2017-07-18 113 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