问题标签 [xsl-fo]

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 投票
4 回答
2312 浏览

java - 使用 Java 将 word 文档转换为 XSL-FO

我正在尝试使用 java 将 word 文档转换为 pdf。'word to XSL-FO to pdf' 是我正在研究的方法。

在这种对 XSL-FO 进行“word to XSL-FO”的方法中,是否有可用的开源 api?或者你能指导我实施它的步骤吗?

0 投票
2 回答
7468 浏览

java - 使用 XSLFO 显示 SVG

我的第一个问题;我目前正在修复一个图形服务,它使用 XSLFO 将我们的语法转换为 FO,并最终将其转换为 PDF。

以前我们一直在 PDF 导出中使用来自网络的 PNG 图,但这会产生非常难看的结果,因此我们决定使用 SVG 来代替 PDF。

但是,SVG 似乎无法正确缩放到 SVG 画布中。

这是运行到 XSLFO 之前的语法:

这是我正在使用的 XSLFO:

SVG 确实出现在 PDF 中,并且似乎包含在画布中 - 但无论出于何种原因,我都无法使其正确缩放。它真的非常非常大,结果是 SVG 的一个非常裁剪的版本。

我的建议用完了 - 这里有没有人有这方面的经验?

PS:图片是使用最新版Batik制作的,宽高设置正确。

0 投票
3 回答
3094 浏览

xslt - 使用 XSLT(FO) 将科学记数法转换为 double

我要转换的 XML 包含类似 7.3248378E7 的内容,XSL-FO 处理器本身不支持它(在 PDF 文件中以 NaN 结尾)。有没有一种很好的方法(与肮脏的黑客相反)来转换这种数字格式?

非常感谢。

0 投票
4 回答
141 浏览

xml - 是否有从 xsl 创建 xsl:fo 的工具,所以它会是相同的输出?

是否有任何工具可以获取 xsl 文件并将其转换为相同的 xsl:fo ?我有从 xsl+xsl 转换的 html 文件,现在我喜欢使用 xsl 并为 fop 创建 xsl:fo,我现在真的不想写 xsl:fo

0 投票
3 回答
2440 浏览

xml - 在 Apache FOP 上使用 Antennahouse 有什么好处?

我想知道 Antennahouse 与 Apache FOP 的区别和附加功能。

0 投票
2 回答
2901 浏览

xsl-fo - 是否有支持的 XSL-FO 渲染器?

我正在使用Pandoc将 Markdown 转换为 Docbook,对其进行处理,然后使用Apache FOP将 Docbook 渲染为 XSL-FO 。不幸的是,Pandoc 使用 table-layout="auto" 制作表格,而 FOP 仅支持 table-layout="fixed"。

是否有支持 table-layout="auto" 的 XSL-FO 渲染器?

0 投票
1 回答
3105 浏览

static - XSL-FO:Region-Body 中的静态内容和流内容:可能吗?

我有以下问题:

我需要使用 XSLFO 来生成一个 2 列的多页文档。问题是:我需要在两列之间有一条垂直线。由于 XSLFO 似乎没有指定创建此类分隔符的选项,因此我需要手动将其放在那里。

我正在考虑使用带有领导者的静态旋转块容器。但是,似乎不可能在流内容所在的同一区域使用静态内容。

结果(XEP):

当流内容也放置在那里时,是否有任何方法可以将静态内容放置在主区域上?或者:有没有办法定义分隔 2 列布局的分隔符?

0 投票
2 回答
851 浏览

web-services - 有人知道 XSL-FO Rendering WebService 吗?

我正在寻找 XSL-FO 渲染网络服务。FOP 不符合我们的需求,目前商业服务器版本太贵了。

所以我想知道,是否有可用的网络服务来呈现您的 FO 文档以获取成本/页面或其他内容?

0 投票
2 回答
5949 浏览

xslt - XSL-FO 中的方形子弹

我正在尝试使用方括号在 XSL-FO 中创建一个列表。我已经能够使用标准的 unicode 项目符号字符 ( •) 让它工作,但我似乎无法让它在方括号中工作。

我尝试过使用■,但这似乎不起作用。重要的是我可以让方形项目符号工作,因为我匹配现有的文件格式。非常感谢任何帮助让这个工作。

0 投票
5 回答
1984 浏览

java - 用于生成 PDF 文档的 Java 中可用的替代库

我一直在使用 XSL-FO 和 FOP Engine 为所需数据生成 PDF 文档。这很好用,但最近我发现 FOP 有一些限制,尤其是在允许用户在 html 编辑器中输入文本时,该编辑器可以转换为 XSL-FO 并提供给 FOP 驱动程序。

这让我想问这个由消息灵通的个人组成的大型社区,哪些开源甚至非开源库可以用 Java 生成 PDF 文档?