使用iTextSharp垂直平铺PDF页面

时间:2013-01-29 15:59:25

标签: split itextsharp

我想用iTextSharp垂直平铺页面

这样的事情:

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

就PDF而言,这是1页。

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

这样的事情: 第1页:

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

第2页:

-----
| R  |
-----

1 个答案:

答案 0 :(得分:1)

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

您不想分割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页面,但这只是简单的数学问题。这将是开发者论坛的主题; - )