2017-07-18 45 views
1

我使用iText设置PDF/X一致性。iTextPDF:设置PDF的Artbox和Trimbox

拥有trimbox和artbox是PDF/X的要求之一。它如何设置?我使用下面的代码来设置页面大小, pageSize = new com.lowagie.text.Rectangle(height,width); document = new Document(pageSize,0,0,0,0);

请帮忙。

+0

请勿在软件包名称中使用带有我的名字的iText版本。当我在您的代码中看到我的名字时,我知道您使用的是过时并因此不受支持的iText版本。包中包含我名字的最后一个版本的日期从2009年7月开始。这些版本也不能在商业环境中使用。请参阅[可以iText 2.1.7/iTextSharp 4.1.6或更早版本在商业上使用?](http://developers.itextpdf.com/question/versions-older-than-5) –

回答

1

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

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

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

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

+0

谢谢您的回复。我们在不同的版本中使用iText2.1.2和iText5.4。你的代码也在2.1.2中工作。是的,我们正在考虑尽快升级到最新版本 。 – Deepti

相关问题