问题标签 [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.

0 投票
1 回答
360 浏览

xml - 在 docbook、fo、pdf 输出中强调文本

我试图强调一些静态文本的字符以呈现到我的 pdf 的页脚中,但无法在我的 xsl 中找出正确的标签组合。我怎样才能做到这一点?

例子:

此示例在 xsltproc 中生成错误。帮助!

0 投票
1 回答
284 浏览

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 中找到一种方法来做到这一点。

0 投票
1 回答
4153 浏览

barcode - 如何使用barcode4j

我正在使用 apache fop 生成 pdf。我正在尝试使用 barcode4j 将条形码集成到我的 pdf 中,但它不起作用。我对 fop.bat 进行了以下更改

0 投票
2 回答
21757 浏览

java - PDFBox设置A5页面大小

开始玩PDFBox

但我想将文件大小设置为 PDPage.PAGE_SIZE_A5。我已经尝试设置所有 setXXXBox(PDRectangle mediaBox) 方法签名,但我无法获得预期的输出。

有任何想法吗?

0 投票
4 回答
3605 浏览

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”。一些想法?

谢谢。

0 投票
1 回答
586 浏览

seam - FOP 中的循环失败

我正在尝试在 FOP 中的表中添加一些额外的行,以使用以下代码将它们填充到 13 行:

问题是我不断收到异常:

谷歌搜索也无济于事。有任何想法吗?

0 投票
1 回答
1736 浏览

pdf - 如何在将在新选项卡/窗口中打开的 PDF(在浏览器中打开)中创建超链接

我通过 XML 的 XSLT 转换 (FOP) 生成了一些 PDF。PDF 文件在浏览器中打开。如果它包含任何超链接,则该超链接应该在新的浏览器选项卡/窗口中打开。我不确定这是否可能。有什么见解吗?

0 投票
1 回答
1654 浏览

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 文件:

0 投票
1 回答
1026 浏览

xslt - Xslt - 以块的形式迭代节点

我有一个现有的 xslt 脚本,它使用 FOP 创建 PDF,问题是当节点数超过一定限制时,在特定节点类型上执行应用模板时内存不足。为了解决内存问题,我需要将来自该模板调用的结果分解为几个<fo:page-sequence>,但我不希望每个节点都有一个页面序列,更像是每个 100 个节点。

我的第一个想法是使用 position() 并简单地每 100 个添加新的序列标签,但由于 xslt 需要良好的格式,我不能有这样的开放标签。

所以,我的问题是,以 100 个块为单位迭代特定类型的所有节点的最佳选择是什么?

XML 源的外观示例

目前处理与

想要的 FOP XML 结果将是创建几个页面序列的东西,每个页面序列中包含(例如)100 个已处理的 var 节点,而不是在一个页面序列中创建所有 1000 个的结果。

当前结果

想要的结果

0 投票
1 回答
107 浏览

xslt - 如何使用 XSL 将 XML 文件转换为 FO 文件?

我需要使用 xsl 将基本的 xml 文件转换为 FO 文件。

xml 看起来像这样: