当前位置: 首页 > 知识库问答 >
问题:

itextpdf:设置PDF的Artbox和Trimbox

白学
2023-03-14

共有1个答案

呼延原
2023-03-14

可以使用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问题。

参见iText 2.1.7/iTextSharp 4.1.6或更早版本是否可以商业使用?了解更多信息。

 类似资料:
  • 我正在使用Gradle设置一个使用itext7生成pdf文件的测试项目。 如果我在Netbean IDE中运行我的主类,一切正常;创建了一个“结果”文件夹,我可以在其中找到生成的pdf。 但是如果我清理并构建项目,进入project_folder/build/libs并尝试执行java-jarmypdfproject.jar文件,我得到这个错误= 这是我的主课(MyPdfMain.class) 这

  • 本文向大家介绍pdf 安装或设置,包括了pdf 安装或设置的使用技巧和注意事项,需要的朋友参考一下 示例 要查看pdf,您可以免费下载Adobe Reader。您可以e.g通过使用iTextSharp,jsPDF或PDFSharp(有其他可用的库)来以编程方式创建pdf。

  • 我在这里搜索了很多关于这方面的文章。我找到了一些,但没有一个能满足我的需要。那么,让我们开始吧。我正在ITextPDF中创建一个文件,之后需要打印。文件的内容是动态的。因此,PDF有时会将内容拆分为多个页面,当我打印时,页面之间的间隙会显示在纸上,并留有很大的空间(我需要在一个页面中使用热敏打印机打印)。所以,我花了几天时间试图找到任何解决方案,但还是找不到。对于打印,我使用PDFBox,它工作得

  • 问题内容: 我有一个PDFReader,其中包含横向模式的某些页面和纵向模式的其他页面。 我需要区分它们以进行一些处理…但是,如果我调用getOrientation或getPageSize,则该值始终是相同的(pagesize为595,方向为0)。 为什么横向页面的值没有不同? 我试图找到其他方法来检索页面宽度/方向,但没有任何效果。 这是我的代码: 谢谢 ! 问题答案: 解决: 用 代替

  • 问题内容: 我有一个PDFReader,其中包含横向模式的某些页面和纵向模式的其他页面。 我需要区分它们以进行一些处理…但是,如果我调用getOrientation或getPageSize,则该值始终是相同的(pagesize为595,方向为0)。 为什么横向页面的值没有不同? 我试图找到其他方法来检索页面宽度/方向,但没有任何效果。 这是我的代码: 谢谢 ! 问题答案: 解决: 用 代替

  • 我必须将数千个html页面从知识库导出到pdf文件。我正在使用飞碟库(因为它知道如何正确呈现html css),它在引擎盖下使用itextpdf进行pdf操作。 问题是,对于大量的html文档,我们的服务器会出现OOM错误。之所以会这样,是因为飞碟在创建pdf之前呈现内容,这是一项非常昂贵的操作。 我将导出页面拆分为“桶”,并将它们附加到结果文件中(如这里建议的)。但问题是,每个新“桶”都从新页面