簡體   English   中英

PDFBOX生成非常大的PDF / A文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM