基於條件我需要隱藏一個部分,下面的部分應該移到上面。因此,在生成PDF時,隱藏部分不應顯示爲空白。如何使用iText7隱藏PDF中的一個部分
-2
A
回答
1
一些澄清:
如果您正在使用現有的PDF這樣做,是不可能奏效。 pdf文件不是所見即所得格式。把它們看作是繪圖指令的容器,而不是容器的文本。
移動現有文檔的部分將無法工作,因爲:
- 文檔本身包含了什麼指令一起去彌補行,段落沒有信息,以及部分
- 的文檔使用壓縮和字節偏移量,移動或刪除它的一部分將意味着您需要重新計算所有的字節偏移量
如果您放棄重新流動文本的要求,這肯定是可能的。 iText已經有一個名爲pdfSweep的插件,它可以查看所有繪圖和渲染操作,並刪除與給定矩形相交的那些(或調整它們,例如當路徑穿過矩形時)。
如果你正在生成pdf,這當然是微不足道的。你可以簡單地這樣做:
File outputFile = new File(System.getProperty("user.home"),"output.pdf");
PdfDocument pdfDocument = new PdfDocument(new PdfWriter(outputFile));
Document layoutDocument = new Document(pdfDocument);
if(some_condition)
{
layoutDocument.add(new Paragraph("Lorem Ipsum Dolor Sit Amet"));
}
layoutDocument.add(new Paragraph("Never gonna give you up. Never gonna let you down."));
+0
謝謝Joris..i會處理你的建議 –
相關問題
- 1. 使用.htaccess隱藏URL的一部分
- 2. 如何在iText7中從另一個pdf中重用字體?
- 3. 如何隱藏IE的一部分javascript
- 4. 如何隱藏這個部分的uitableview
- 5. 如何使用iText7爲PDF文件添加一個完整的PDF頁面
- 6. 使用CSS隱藏分部
- 7. 如何在其他PDF文件中使用字體? (itext7 PDF)
- 8. 隱藏UIBezierPath的一部分
- 9. 如何隱藏UITableView中的一個部分?
- 10. 如何隱藏UICollectionView中的一個部分
- 11. 使用iText選擇性地隱藏pdf的部分
- 12. 如何隱藏一個CSS邊界的一部分很好
- 13. 隱藏ComboBox.Item中的String.Format的一部分
- 14. 隱藏部分
- 15. 隱藏部分
- 16. 隱藏部分
- 17. 隱藏部分
- 18. 隱藏部分
- 19. 如何使用複選框隱藏一部分字段?
- 20. 如何使用htaccess文件隱藏一部分url
- 21. 顯示一個隱藏和顯示部分一次使用jquery
- 22. 在Applet中隱藏JSplitPane的一部分
- 23. 如何在itext7中創建只讀PDF
- 24. 隱藏小部件的一部分?
- 25. 如何隱藏第一個單元格頂部的分隔符?
- 26. 如何在Xcode中使源代碼的某些部分「隱藏」(隱藏)?
- 27. 如何避免隱藏不應該隱藏的部分?
- 28. 如何使用動畫在uitableview中顯示/隱藏部分行?
- 29. 使用JavaScript顯示/隱藏表單的某些部分。如何一次只顯示一個部分?
- 30. 如何使用itext7從PDF中提取附加文件
能否請您提供一些代碼,你已經盡力了,而且你已經發現了一些具體問題? – ainwood
你的問題是錯誤的。你不能談論PDF,因爲你的要求違背了PDF規範。你可能在談論HTML,.docx,.txt,RTF,... –