【发布时间】:2014-08-15 11:38:59
【问题描述】:
我有一个 4 x A4 页的 PDF 表格。我使用 iTextSharp 完成字段。这部分一切都很好。
然后,我需要将这些表单中的一些合并到一个 PDF 文档中。计划使用这种方法:Using iTextSharp to generate multiple page PDF from existing PDF Form.
但是,这些 A4 页面需要组合成一张 A3 纸,以“小册子”类型的配置打印,即如下所示的正面和背面
A3 Front ----- turn over ----> A3 Back
------------------------------- -------------------------------
| | | | | |
| | | | | |
| | | | | |
| Page | Page | | Page | Page |
| 4 | 1 | | 2 | 3 |
| | | | | |
| | | | | |
| | | | | |
------------------------------- -------------------------------
(ascii ftw)
当 A3 对折时,它会读取(从左到右)第 1 页、第 2 页、第 3 页、第 4 页。然后我会以这种方式合并所有已完成的表格,然后打印整个 PDF背靠背 A3 文档。
我发现这篇文章 (http://forums.asp.net/t/1692347.aspx?Merging+two+pdf+pages+into+one+using+itextsharp) 提到在页面上放置一个 PdfPTable,然后抓取页面的图像,并将其嵌入到表格单元格中...
如果我这样做,PDF 文件会不会很大,因为它基本上充满了图像?有没有更好的方法来实现这一点?
【问题讨论】:
-
只需阅读 iText in action 第 6 章中关于 N-Up 的部分。似乎这可能是答案。
标签: c# itextsharp