2014年2月3日月曜日

iTextSharpでPDFを結合する 5.4.5

void Merge() {
    var head = new iTextSharp.text.pdf.PdfReader(@"path\to\1st.pdf");
    var tail = new iTextSharp.text.pdf.PdfReader(@"path\to\2nd.pdf");
    using (System.IO.FileStream fs = new FileStream(@"path\to\dest.pdf", System.IO.FileMode.Create)) {
        var copy = new iTextSharp.text.pdf.PdfCopyFields(fs);
        copy.AddDocument(head);
        copy.AddDocument(tail);
        copy.Close();
    }
    head.Close();
    tail.Close();
}
 
iTextSharp version 5.4.5 で使用
昔のiTextだと、このコードが利用出来なかった。

0 件のコメント:

コメントを投稿