Itextsharp pdfwriter复制页面

时间:2016-05-04 12:36:02

标签: c# pdf pdf-generation itextsharp

我有一个从数据库创建pdf文件的方法,每个页面都有来自数据库记录的信息。我使用pdfWriter对象来创建文件。

在我的方法中创建页面后,是否可以从pdfWriter复制每个页面,并将页面写入另一个单独的pdf文件中? 结果就像拆分pdf文件一样。

1 个答案:

答案 0 :(得分:2)

  

在我的方法中创建页面后,是否可以从pdfWriter复制每个页面,并将页面写入另一个单独的pdf文件中?结果就像拆分pdf文件一样。

没有

PdfWriter不会累积您添加的所有内容,它会尽快将数据写入其输出流。所以它很可能永远不会包含你希望从中得到的整个页面。

此外,它没有允许此类内容可检索的方法。 PdfWriter仅设计为数据接收器,而不是数据源。

但您可以使用新的PdfReader实例读取编写器的输出并从那里复制页面。