我正在使用Apache FOP将FO文件转换为PDF。在转换过程中,我遇到了以下异常: FO文件是使用XSL-FO生成的,XSL-FO是一种格式化对象的标记语言,在我们的例子中用于将XHTML转换为有效的FO块。但是,Apache FOP 不支持某些 HTML 样式属性和属性,但它们不会阻止 PDF 生成(在我的情况下是样式属性)。 我如何能够忽略异常并继续生成PDF而不考虑无效属性?
我使用Apache FOP生成PDF,有些页面需要SVG。在大多数情况下,在我添加TextPath元素之前,这都很好。我用这个来得到曲线文本。此SVG在浏览器中工作,但在PDF中不工作。维基百科显示Batik(Apache FOP的SVG渲染器)与TextPath兼容:https://en.wikipedia.org/wiki/Comparison_of_layout_engines_(Scala
我正在尝试使用Apache FOP附加一个pdf文档,但在使用pdf类型时它会引发以下异常: 我使用的是Apache FOP 2.3和Java 8
我一直在努力使用FOP和波兰字母生成PDF。我已经在SO上阅读了很多帖子,但到目前为止还没有成功! 这是我的模板: 还有我的XML: 我的Java代码称之为: 正如在我的模板中看到的,我使用Arial作为字体系列,如果我在word中键入文本,使用Arial可以很好地工作。但是当从Java调用它时 我收到很多警告: 所以我的问题是(因为)我做错了什么? 为什么FOP选择“Times Roman”,即
我知道这应该是一件容易的事情,但是当我尝试从 XML(通过 XSL)生成 PCL 文档时,日语字符显示得非常像素化。 Apache FOP 1.0 Java 1.6.0_27 我已经设置了一个用户配置.xml就像 pdf 一样,这工作正常: 但是我在FOP留档中读到,PCL的字体是一个完全不同的球类游戏: 我尝试将字体放入我的jre/lib/fonts/目录。我尝试设置逻辑字体。(http://d
假设我正在使用Apache FOP创建一个PDF文件。PDF中的所有字符都应该是。由于我的系统中没有这种字体,Apache FOP将尝试在 /data/fonts中查找字体,该字体由fop.xconf.设置 但是, /data/fonts中只有一个文件,即。是的,没有,也没有。 在这种情况下,Apache FOP 报告说它找不到 Times New Roman 斜体字体,它回退到默认字体,该字体不
我有一个通过Apache FOP转换成PDF的XML,嵌入在Java程序和XSLT中。此XML包含几个项目列表;这些列表在XML中的格式如下: 我不知道有多少列表项,我需要像这样将它们的信息打印在PDF文件中: (1) 列表项目属性一:<br>列表项目属性二:<br>(2)列表项目属性三:<br>列表项目属性四:<br>(…)<br>(n)列表项目的属性一: 我通常是一个Java的开发人员,所以我
我试图使用Apache FOP为我正在开发的应用程序创建PDF文档。 这需要我创建一个有效的XSL-FO文件,然后FOP引擎解析该文件以格式化它创建的文档样式。 XSL文件具有自定义命名空间,这使得FOP引擎在尝试解析文件时抛出错误。我得到的错误是, XSL/XML文件中的命名空间示例: 通过XSL解析的FOP JSP文件代码: 现在,将命名空间添加到已经创建的 XML 文档涉及的内容与我需要添加
我正在用Apache FOP制作一个PDF生成器,其中一个主要要求是用一系列破折号填充段落的剩余空白: 棘手的部分是,我将使用非等宽(可变宽度)字体。此外,段落对齐方式将设置为。这两个要求是由政府设置的,不能更改(这实际上是有意义的,因为生成的PDF主要用于打印目的)。 根据我的发现,在FOP中精确计算文本宽度(考虑可变宽度、字距等)似乎是不可能的。 我目前的解决方案是入侵 xsl: < code
我正在浏览Apache FOP快速入门。从命令行,我将一个包含svg元素的简单xml文件转换成pdf文件。我可以做到这一点,但由svg生成的图像被切断。我不熟悉XSL-FO 以下是xml: 下面是xsl: 图像应该显示红色 我缺少了哪些属性,如何才能正确显示整个svg图像(两个完整的圆圈重叠)? 谢谢, 勃兰特 附言:我会发一张图片来展示这个问题,但是我没有足够高的声誉。
好的,我在FOP 1.1中使用条形码4j-2.1和zxing-0.1.2生成QR码时遇到了问题。通过添加<code>,我目前有一个FOP 1.0实现正常工作 barcode4j条形码工作,无论是否设置了首选渲染器,在barcode2j-2.1中已修复。 我有所有必要的依赖关系: < Li > fop-zxing-0 . 1 . 2-jar-with-dependencies . jar < Li
我想在xsl fop转换期间生成一个条形码(Code128)。正如apache fop文档(和barcode4j文档)中所说,如果您想使用extension,请将它放在类路径中。这对于从eclipse运行的桌面应用程序和applet来说很好。但是如何在浏览器中运行它呢? 作为概念证明,我将所有内容提取到所谓的“fat-jar”中 - 一个罐子,从日食中重新打包的所有内容都为“导出到可运行的罐子”和
我正在使用Apache FOP通过XML和XSL-FO生成PDF。我在生成的PDF中有一个单元格,如果内容溢出,我需要能够滚动它。XSL-FO有一个溢出="滚动"功能,但根据我对该主题的研究,Apache FOP似乎不支持此选项。 例如,这是一个大型CAD公司使用的PDF中的可滚动区域,我需要复制: 有没有办法在Apache FOP中启用此功能?是否可以在源代码中启用它(我还没有找到这样做的方法)
我在将FOP从2.2版迁移/升级到2.3版时遇到了一个问题。分页器停止工作…这是示例代码: 主要“模板”: 寻呼机1: 分页器2: 我得到的错误是: 严重:序列化页面1时出错。原因:java.io。NotSerializableException:org.apache.fop.fo.pagination。PageSequence java.io。NotSerializableException:o
我有以下场景: 我有一个没有表单字段的PDF文档。然而,PDF文档有点像一封正式信函,其中的各个部分都需要精确地“套印”。 这可以用FOP和自定义XSLT样式表完成吗? 杰森