在分页后,使用iTextSharp将PDF插入另一个PDF

时间:2016-03-02 11:56:33

标签: pdf merge itextsharp

我正在尝试为系统创建PDF,该系统是用于打印运行的报告和字母的合并。

基本上我有一个包含PDF报告表格的文件夹,然后是一个满是求职信的PDF。使用SSRS rdlc文件生成求职信,该文件在每个字母之间有分页符。我最终需要的是一个PDF:

求职信/报告/求职信/报告等

现在,我已找到合并来自此主题的PDF的代码:

Merging PDFs with ITextSharp

(谢谢汤米)

这很好,我可以很容易地调整它来交织字母和报告,但我不能100%保证求职信是单页。

我有办法在合并过程中使用iTextSharp扫描PDF以检测分页符吗?这样我就可以等到休息后添加报告。

先谢谢了,

Ĵ

1 个答案:

答案 0 :(得分:0)

如果您希望将文档与多个报告合并,那么您可以使用以下策略:

  1. 在每个页面上检查一些预定义的短语(如封面),以确定此页面是否为封面。因此,您应该逐页迭代,使用PdfTextExtractor.GetTextFromPage()重新发送文本,在此文本中搜索给定的关键字,以查找此页面是否为封面(分隔页面)。

  2. 更可靠的方式(如果您能够控制初始文档的生成方式)基于封面页上标记的条形码,以检测批量扫描期间新文档的开始。此外,条形码(例如QR码)可能包含有关下一个子文档的一些附加信息。