1

我想用 iTextSharp 垂直平铺页面

像这样的东西:

---------
| L  |  R | 
---------

就 PDF 而言,这是 1 页。

我需要将页面垂直拆分为 2 部分页面 R 和页面 L,以便页面的左侧首先出现,然后是页面的右侧。

像这样的东西:第1页:

-----
| L |
-----

第2页:

-----
| R  |
-----
4

1 回答 1

1

我改变了你的问题,因为拆分 PDF 对我们许多人有不同的含义。例如:您可以将一个 10 页的 PDF 拆分为两个 5 页的 PDF。

您不想拆分 PDF,而是要平铺 PDF。这在我的书的第 6 章中进行了解释:http: //www.manning.com/lowagie2/samplechapter6.pdf请参阅第 6.2.3 节“N-up 复制和平铺 PDF 文档”。

如果您不熟悉 Java,您可以随时在此处下载示例的 C# 版本:http: //sourceforge.net/p/itextsharp/code/HEAD/tree/book/iTextExamplesWeb/iTextExamplesWeb/iTextInAction2Ed/

例如:http: //sourceforge.net/p/itextsharp/code/HEAD/tree/book/iTextExamplesWeb/iTextExamplesWeb/iTextInAction2Ed/Chapter06/TilingHero.cs

您需要修改此示例,因为它将 A0 页面平铺成 16 个 A4 页面,但这是一个简单的数学问题。这将是开发人员论坛上的主题;-)

于 2013-01-29T17:33:57.170 回答