ITextSharp来自多个模板的多页PDF

时间:2012-01-01 15:08:34

标签: c# itextsharp

我需要从多个不同的(未知页面大小的PDF)生成PDF

  1. 从模板创建封面并将文本写入其中。
  2. 拉PDF(未知页面大小)并附加到上面3)重复
  3. 直到附上所有必需的PDF
  4. 步骤1不是问题,这是有效的,所以我有一个封面页PDF生成。我现在需要一种方法来附加上面的附加PDF。我们如何使用ITextSharp实现这一目标?

2 个答案:

答案 0 :(得分:2)

如果您尝试将多个PDF文件连接成一个,可以查看following post

答案 1 :(得分:2)

我发现了一种简单的方法,我在ITextSharp找到了一个名为PDFCopy的东西

void MergePdfStreams(List<Stream> Source, Stream Dest)
        {
            var copy = new PdfCopyFields(Dest);

            foreach (Stream source in Source)
            {
                var reader = new PdfReader(source);
                copy.AddDocument(reader);
            }

            copy.Close();
        }

来源:Is there a straight forward way to append one PDF doc to another using iTextSharp?