【发布时间】:2016-05-04 12:36:01
【问题描述】:
我有一种从数据库创建 pdf 文件的方法,每个页面都有来自数据库记录的信息。我使用 pdfWriter 对象来创建文件。
在我的方法中创建页面后,我可以从 pdfWriter 复制每个页面并将页面写入另一个单独的 pdf 文件吗? 结果就像拆分 pdf 文件一样。
【问题讨论】:
标签: c# pdf pdf-generation itextsharp
我有一种从数据库创建 pdf 文件的方法,每个页面都有来自数据库记录的信息。我使用 pdfWriter 对象来创建文件。
在我的方法中创建页面后,我可以从 pdfWriter 复制每个页面并将页面写入另一个单独的 pdf 文件吗? 结果就像拆分 pdf 文件一样。
【问题讨论】:
标签: c# pdf pdf-generation itextsharp
在我的方法中创建页面后,我可以从 pdfWriter 复制每个页面并将页面写入另一个单独的 pdf 文件吗?结果就像拆分pdf文件一样。
没有。
PdfWriter 不会累积您添加到其中的所有内容,它会尽早将数据写入其输出流。所以它很可能永远不会包含您想要从中获取的整个页面。
此外,它没有允许检索此类内容的方法。 PdfWriter 仅设计为数据接收器,而不是数据源。
但您可以使用新的PdfReader 实例读取写入器的输出并从那里复制页面。
【讨论】: