50得票6回答
Java的PDF生成库

我知道这个问题之前已经被问过了,但我仍然无法确定在我的当前项目中使用哪个PDF生成框架。 我的需求: 动态生成PDF文档(主要是订单表格、发票) 基于Java 易于布局 应该是开源的 易于更改布局 很多人似乎使用iText,但我有一些顾虑(除了许可证的变更)关于关注点分离:在HTML...

44得票7回答
使用Java生成PDF,比较以下产品:iText、Apache PDFBox或FOP?给出需求后进行比较。

以前可能有相关问题,但技术肯定已经发展到比那时更先进的阶段了。 要求: 基于预定义模板生成PDF文档(可以使用PDF表单或XSL-FO) 能够填写文本数据 能够填写图形数据(生成条形码) 在生产环境中能够修改PDF模板而无需打补丁(重新编译) 生成PDF文件以保存在数据库中(作为Blob...

31得票2回答
缩小图像以适应FOP中的大小

我正在使用FOP 1.0版本创建PDF。在其中一个页面中,如果图像不完全适合页面大小,我想显示一张图片(2552 x 4200像素)并将其缩小。根据邮件列表上的信息,建议的做法是:<fo:external-graphic inline-progression-dimension.maxi...

28得票3回答
在Java中将字符串转换为XML输入流

我正在尝试使用FOP和Java生成PDF文档。 我收到的是XML字符串而不是文件。 如何将这个XML字符串转换为XML输入流,以便我可以调用xslfoTransformer.transform(source, res); 其中source是我的XML字符串作为输入流。 请提供您的建议。

24得票13回答
推荐的XML DocBook格式化工具链是什么?

我看到了与处理DocBook XML文档相关的最佳工具, 但我的问题略有不同。目前推荐使用哪种格式化工具链 - 而不是编辑工具 - 用于XML DocBook?在2003年出版的Eric Raymond的《Unix编程艺术》(一本很好的书!)中建议使用XML-FO(XML格式化对象),但我后来...

21得票2回答
Tomcat 7生产服务器上的VerifyError错误可能是由于Apache Commons Logging 1.0.4引起的。

我正在Tomcat 7上开发Web应用。在我的本地Tomcat版本上,一切都很好,但是当我将其部署到生产服务器上时,它会抛出此异常。 java.lang.VerifyError: (class: org/apache/commons/logging/impl/Log4JLogger, met...

20得票4回答
解决加载XSLT文件时的相对路径问题

我需要使用Apache FOP进行XSL转换,我有如下的代码://Setup FOP Fop fop = fopFactory.newFop(MimeConstants.MIME_PDF, out); //Setup Transformer Source xsltSrc = new Strea...

16得票4回答
如何使用iText和Flying Saucer将字体嵌入从HTML创建的PDF中?

我在将HTML转换为PDF时,嵌入波兰字体遇到了问题。 我的HTML代码中在body中有样式:<BODY style="font-family: Tahoma, Arial, sans-serif;font-size : 8pt;"> 我尝试了两种方法将这样的HTML转换为PDF...

16得票1回答
如何使用Apache FOP 0.95和XSL-FO显示固定的图像高度和宽度

我正在尝试在使用fop 0.95生成的pdf中修复图像的高度和宽度。以下是用于此目的的代码:<fo:external-graphic src="s\image.png" height="2.00in" width="2.00in"/> 以下方法也不起作用<fo:externa...

16得票3回答
如何在两个(内联)元素之间插入空白?

背景 我正在创建一个XSL-FO文档,将我的XML文本转换为PDF。 在XSL-FO中,我有两个连续的内联元素,我希望它们之间有一个空格:<fo:block> <xsl:number/> <xsl:value-of select="@title"/&g...