问题标签 [apache-fop]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xml - 在 docbook、fo、pdf 输出中强调文本
我试图强调一些静态文本的字符以呈现到我的 pdf 的页脚中,但无法在我的 xsl 中找出正确的标签组合。我怎样才能做到这一点?
例子:
此示例在 xsltproc 中生成错误。帮助!
php - 是否有 xsl:fo 报告或 xsl:fo 模拟之类的东西?
我试图确定我的 xsl:fo 生成的 PDF 文件是否会超过一页,而不实际生成输出。我们在服务器上使用 Apache-FOP 0.95,并且在传递到 XSL-FO 模板之前使用 PHP DOMDocument 类生成 XML 数据。
我的问题:
是否有 PHP 库可以模拟 xsl:fo 输出并向我发送可以在我的应用程序中使用的报告?
或者,Apache FOP 本身(或同级 Java 应用程序)是否有一种方法可以在不实际生成文件的情况下发送报告?我一直在阅读 FOP 文档,除了一些我不能完全理解的东西之外,我还没有能够从 FOP 中找到一种方法来做到这一点。
barcode - 如何使用barcode4j
我正在使用 apache fop 生成 pdf。我正在尝试使用 barcode4j 将条形码集成到我的 pdf 中,但它不起作用。我对 fop.bat 进行了以下更改
java - PDFBox设置A5页面大小
开始玩PDFBox
但我想将文件大小设置为 PDPage.PAGE_SIZE_A5。我已经尝试设置所有 setXXXBox(PDRectangle mediaBox) 方法签名,但我无法获得预期的输出。
有任何想法吗?
java - PHP Java Bridge # 从 PHP 调用 FOP
我经常检查 StackOverflow 并经常帮助我:) 所以我猜为什么不寻求帮助呢?
我在基于 Web 的应用程序上使用 PHP,我需要使用 Apache FOP 从预先格式化的 FO 文件生成 PDF。ATM 我为此目的使用命令行exec('fop...') ,但是在更改服务器的操作系统时遇到了一些麻烦。
我在网上看到可以使用 PHP Java 桥接器直接从 Java 类调用 FOP,但是在尝试和尝试失败后,我想知道你们中的一些人是否有比这个HowTo/PHPJavaBridge更好的教程。
PS:桥已安装并正在工作,FopWrapper.jar 已构建并设置,但是当我从 PHP 调用它时出现错误“ClassNotFound”。一些想法?
谢谢。
seam - FOP 中的循环失败
我正在尝试在 FOP 中的表中添加一些额外的行,以使用以下代码将它们填充到 13 行:
问题是我不断收到异常:
谷歌搜索也无济于事。有任何想法吗?
pdf - 如何在将在新选项卡/窗口中打开的 PDF(在浏览器中打开)中创建超链接
我通过 XML 的 XSLT 转换 (FOP) 生成了一些 PDF。PDF 文件在浏览器中打开。如果它包含任何超链接,则该超链接应该在新的浏览器选项卡/窗口中打开。我不确定这是否可能。有什么见解吗?
xml - ApacheFOP - 空白 PDF 输出?
我一直在尝试通过 Apache FOP 将我的 XML 文档转换为 PDF,但是输出的 pdf 是空白的。
非常感谢您对为什么会发生这种情况的任何帮助。
代码似乎执行没有错误:
C:\Users\dfh\Desktop\fop-0.20.5>fop -xml DICENTIA_SDC_SN_1_224860.xml -xsl testx sl.xsl -pdf test2.pdf [INFO] 使用 org.apache.xerces.parsers.SAXParser 作为 SAX2 Parser [INFO ] FOP 0.20.5 [INFO] 使用 org.apache.xerces.parsers.SAXParser 作为 SAX2 解析器 [INFO] 构建格式化对象树 [INFO] 设置字体 [INFO] 文档解析完成,停止渲染器
XSL 文件 (testxsl):
XML 文件:
xslt - Xslt - 以块的形式迭代节点
我有一个现有的 xslt 脚本,它使用 FOP 创建 PDF,问题是当节点数超过一定限制时,在特定节点类型上执行应用模板时内存不足。为了解决内存问题,我需要将来自该模板调用的结果分解为几个<fo:page-sequence>
,但我不希望每个节点都有一个页面序列,更像是每个 100 个节点。
我的第一个想法是使用 position() 并简单地每 100 个添加新的序列标签,但由于 xslt 需要良好的格式,我不能有这样的开放标签。
所以,我的问题是,以 100 个块为单位迭代特定类型的所有节点的最佳选择是什么?
XML 源的外观示例
目前处理与
想要的 FOP XML 结果将是创建几个页面序列的东西,每个页面序列中包含(例如)100 个已处理的 var 节点,而不是在一个页面序列中创建所有 1000 个的结果。
当前结果
想要的结果
xslt - 如何使用 XSL 将 XML 文件转换为 FO 文件?
我需要使用 xsl 将基本的 xml 文件转换为 FO 文件。
xml 看起来像这样: