iTextPDF:为 PDF 设置 Artbox 和 Trimbox

iTextPDF: Setting Artbox & Trimbox for PDF

我正在使用 iText 设置 PDF/X 一致性。

拥有 trimbox 和 artbox 是 PDF/X 的要求之一。怎么设置?我使用以下代码设置页面大小, pageSize = new com.lowagie.text.Rectangle(高度, 宽度); 文件 = 新文件 (pageSize, 0, 0, 0, 0);

请帮忙。

页面边界可以使用setBoxSize()方法设置。例如:

writer.setBoxSize("art", new Rectangle(36, 36, 559, 806));
writer.setBoxSize("trim", new Rectangle(36, 36, 559, 806));

我不知道 setBoxSize() 方法是什么时候引入的,但我在您的代码示例中看到了我的名字。当我在您的代码中看到我的名字时,我知道您使用的 iText 版本已过时,因此不受支持。软件包中带有我名字的最后一个版本是 2009 年 7 月发布的。请理解这些版本也不能用于商业环境,因为在 这些版本 之后发现了 IP 问题在 LGPL 下发布。

有关详细信息,请参阅 Can iText 2.1.7 / iTextSharp 4.1.6 or earlier be used commercially?