我有一些PDF文件,3頁。在第二頁的頂部,我需要插入(或者在某些情況下)少量(可變)的文本段落 - 種類的頁面「標題」。在標題之後,我需要放置大塊文本,大量格式化爲1.5頁,HTML鏈接等。我如何在第二頁頂部插入文本,並在其下面進行部分操作?我附上一些圖片以供澄清。展望上PDFsharp或iTextSharp的庫...在保留現有內容的情況下更新PDF文件
回答
我會用PDFsharp。
我會創建一個新的PDF並根據需要在新頁面上從現有的PDF中繪製頁面。第一頁將以1:1繪製,第二頁將繪製在新標題下(您可以使用自定義頁面大小繪製頁面1:1或將其縮小以適合剩餘空間)。
iTextSharp最有可能使用相同的方法。
有沒有簡單的方法來保留第2頁的一部分在第2頁,並在第3頁有第2頁的其餘部分 - 不知道這是你想要的。這需要分析頁面的內容,這是PDFsharp無法做到的。
如果您必須生成具有大量格式的文本,那麼MigraDoc可能會有所幫助。
我會使用iText。無論你怎麼描述,都可以用iText完成;然而,這個問題不是很清楚。對「重格式化,html鏈接等」的引用令人困惑。應該如何解釋PDF中的「html鏈接」?是否有一些涉及PDF的HTML?另外:圖像中的頁面似乎沒有相同的大小,所以也許只是擴展頁面2的大小就足夠了,這與頁面大小在[如何擴展頁面大小一個PDF添加水印?](http://stackoverflow.com/questions/29775893/) –
在PDF的上下文中的「HTML鏈接」意味着底部文本中有可點擊的鏈接,所以我無法複製並插入它作爲圖像,需要保留可點擊的鏈接。 –
- 1. 在不保存文件的情況下合併PDF文件
- 2. 在不刪除現有值的情況下更新文檔
- 3. 在不刷新頁面的情況下更改內容大小?
- 4. mongodb shell:只有在存在的情況下才更新文件
- 5. 如何在保留在頁面上的情況下刷新ReferenceManyField?
- 6. 情況下,更新
- 7. 在不更新內容的情況下更新報攤封面藝術
- 8. DTF:在不提取文件的情況下更新檔案內的文件
- 9. JSON保留現有的內容,同時寫入新的(txt文件)
- 10. 在不重新啓動lighty的情況下更新.po文件
- 11. 使用NuGet.exe在沒有項目文件的情況下安裝/更新純內容軟件包
- 12. 如何將所有靜態內容保留在內容之下?
- 13. 在沒有參考的情況下保留數據
- 14. 如何在不刷新頁面的情況下更新WebView的html內容?
- 15. 如何保留現場更新的現有文件和文件夾?
- 16. 如何在不覆蓋文件現有內容的情況下將輸出寫入文本文件?
- 17. 在不下載它的情況下在SharePoint上檢索ZIP文件的內容
- 18. 在不更改內容邊距的情況下減少Box-Shadow保證金
- 19. 在不覆蓋exe文件的情況下更新遊戲
- 20. 在不重新加載頁面的情況下請求內容
- 21. 如何在沒有下載文件的情況下閱讀pdf中的view.html
- 22. 如何在不失焦點的情況下更換內容?
- 23. 如何在不更改域的情況下打開內容?
- 24. 如何在不干擾內容的情況下更換標籤?
- 25. 在不使用AJAX的情況下更新Kendo UI TabStrip內容的問題?
- 26. 如何在不重新加載網頁的情況下更改div的內容?
- 27. 如何在不破壞文字環繞的情況下保留和格式化wpf UserControl中的內容?
- 28. 在不存儲文件的情況下搜索文件內容db
- 29. SVN:保留文件夾;忽略內容
- 30. 在沒有Adobe插件的情況下在Web上閱讀PDF文件
您應該爲iText OR PDFsharp提出一個問題 - 不能同時提問。如有必要,請提出兩個單獨的問題另外,描述你已經完成了什麼。 –