2016-09-29 91 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鏈接」意味着底部文本中有可點擊的鏈接,所以我無法複製並插入它作爲圖像,需要保留可點擊的鏈接。 –

相關問題