2016-09-29 77 views
0

我有一些PDF文件,3页。在第二页的顶部,我需要插入(或者在某些情况下)少量(可变)的文本段落 - 种类的页面“标题”。在标题之后,我需要放置大块文本,大量格式化为1.5页,HTML链接等。我如何在第二页顶部插入文本,并在其下面进行部分操作?我附上一些图片以供澄清。展望上PDFsharp或iTextSharp的库...在保留现有内容的情况下更新PDF文件

PDF layout explanation

+2

您应该为iText OR PDFsharp提出一个问题 - 不能同时提问。如有必要,请提出两个单独的问题另外,描述你已经完成了什么。 –

回答

0

我会用PDFsharp。

我会创建一个新的PDF并根据需要在新页面上从现有的PDF中绘制页面。第一页将以1:1绘制,第二页将绘制在新标题下(您可以使用自定义页面大小绘制页面1:1或将其缩小以适合剩余空间)。

iTextSharp最有可能使用相同的方法。

有没有简单的方法来保留第2页的一部分在第2页,并在第3页有第2页的其余部分 - 不知道这是你想要的。这需要分析页面的内容,这是PDFsharp无法做到的。

如果您必须生成具有大量格式的文本,那么MigraDoc可能会有所帮助。

+0

我会使用iText。无论你怎么描述,都可以用iText完成;然而,这个问题不是很清楚。对“重格式化,html链接等”的引用令人困惑。应该如何解释PDF中的“html链接”?是否有一些涉及PDF的HTML?另外:图像中的页面似乎没有相同的大小,所以也许只是扩展页面2的大小就足够了,这与页面大小在[如何扩展页面大小一个PDF添加水印?](http://stackoverflow.com/questions/29775893/) –

+0

在PDF的上下文中的“HTML链接”意味着底部文本中有可点击的链接,所以我无法复制并插入它作为图像,需要保留可点击的链接。 –

相关问题