【发布时间】:2012-01-01 15:08:34
【问题描述】:
我需要从多个不同的(未知页面大小的 PDF)生成 PDF
- 从模板创建封面并在其上写入文本。
- 拉取一个 PDF(未知页面大小)并附加到上述 3) 重复
- 直到附上所有必需的 PDF
第 1 步没有问题,而且可以正常工作,所以我生成了一个封面 PDF。我现在需要一种方法来附加上面的附加 PDF。我们如何使用 ITextSharp 实现这一点?
【问题讨论】:
标签: c# itextsharp
我需要从多个不同的(未知页面大小的 PDF)生成 PDF
第 1 步没有问题,而且可以正常工作,所以我生成了一个封面 PDF。我现在需要一种方法来附加上面的附加 PDF。我们如何使用 ITextSharp 实现这一点?
【问题讨论】:
标签: c# itextsharp
如果您尝试将多个 PDF 文件连接成一个文件,您可以查看following post。
【讨论】:
我找到了一个简单的方法,我在 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?
【讨论】: