![](/img/trans.png)
[英]Rendering large table to pdf file using Boxable and PDFBox in java
[英]PDFBOX generates PDF/A file of very large size
我正在嘗試使用PDFBOX創建PDF / A文件並且文件生成已成功完成但生成的文件非常大...有時500 MB甚至更多。 生成時有沒有辦法減小文件大小?
正如評論中所討論的:特定字體的PDFont對象應該只構造一次,並且可以在一個PDF的不同頁面中重用。
字體應該是子集化的(即只嵌入使用的字形),使用PDType0Font.load()
。
這同樣適用於PDXObjectImage對象,例如公司徽標:PDXObjectImage應創建一次,並在一個PDF的不同頁面中重用。
PD對象不應在不同的PDF中使用。
TrueTypeFont
字體對象可以在多個文檔中重用:
TrueTypeFont ttf = new TTFParser().parse(file);
PDFont font1 = PDType0Font.load(document1, ttf, true); // last parameter should be false if used for acroForm fields
PDFont font2 = PDType0Font.load(document2, ttf, true);
PDFont font3 = PDType0Font.load(document3, ttf, true);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.