问题标签 [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 投票
10 回答
20049 浏览

xslt - 如何使用 XSL 检查是否存在外部文件?

我找到了很多为此引用 Java 和 C 的示例,但是我如何或可以使用 XSL 检查是否存在外部文件。

首先,我意识到这只是一个片段,但它是一个巨大的样式表的一部分,所以我希望它足以显示我的问题。

我想要做的,是放在一个“if”语句中,围绕该{$SMSname}.jpg行。那是:

由于“分组”等原因,我使用的是 XSLT 2.0。我希望这是可以做到的。我更希望它是简单的。

与往常一样,提前感谢您的帮助。洛

0 投票
1 回答
1249 浏览

fonts - 将自己的字体集成到 XSL/FOP

我正在使用 FOP 生成 PDF 报告。问题是我需要 DIN-Regular 字体而不是默认的 Times New Roman。谁能高我如何更改字体?我正在使用 fop-0.94.boc.02 版本。谢谢

0 投票
1 回答
1495 浏览

xsl-fo - 如何在 FOP 中操作页码?

我正在使用 Apache FOP 0.95,我想要做的就是在当前页码上加 1。

所以,在第 12 页,我想显示 12 / 13。当然,第 13 页什么也没有。

任何想法我怎么能做到这一点,也许是通过操纵<fo:page-number />

谢谢大家!

0 投票
3 回答
8565 浏览

xml - 如何结合 xsl:attribute 和 xsl:use-attribute-sets 有条件地使用属性集?

我们有一个带有属性“style”的xml节点“item”,即“Header1”。然而,这种风格可以改变。我们有一个名为 Header1 的属性集,它定义了它在 PDF 中的外观,通过 xsl:fo 生成。

这有效(在 fo:table-cell 节点中内联提到了 use-attribute-sets):

但这不是(使用 xsl:attribute,因为属性 @style 也可以是 Header2)。它不会产生错误,会创建 PDF,但不会应用属性。

有谁知道为什么?以及我们如何实现这一点,最好不要长 xsl:if 或 xsl:when 东西?

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 投票
2 回答
9743 浏览

static - xsl-fo header - 左图,右三行文字,上对齐

使用 apache FOP,想要创建一个带有左对齐徽标的标题,右对齐三行地址,都对齐顶部。

如果在流程内部完成以下工作正常,但在静态内容标题('xsl-region-before')中,它会左右正确,但会在地址块下方对齐徽标,就好像表定义被完全忽略了.

我尝试了其他选项,例如尝试将两者内联,或使用浮点数,结果相似。标题只是将它们视为单独的块并将它们堆叠起来。有人有什么建议吗?

我发现this other issue询问关于页脚的相同问题,唉,没有回复: 需要instream-foreign-object and text to both align to the bottom in XSL-FO

相关片段如下:

0 投票
1 回答
4153 浏览

barcode - 如何使用barcode4j

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

0 投票
1 回答
1827 浏览

xsl-fo - 如何在文本下设置 fo:external-graphic?

我正在使用 XSL-FO 进行“XML 到 PDF”转换,当我尝试以相同的方式将具有外部图形的图像放在绝对坐标和文本中时,即使我更改 z-index,图片总是在文本上方属性。

谢谢你的想法。

0 投票
1 回答
11260 浏览

xml - 在 XSLFO 中设置文本的背景颜色

我对 XSLFO 很陌生。我需要根据某些条件为文本条目着色。我使用片段做的

使用上面的代码片段,我可以将文本的前景色设置为 RED。我的问题是如何设置相同的背景颜色。

我可以使用添加背景颜色

但这使我的条目出现在单独的行上,这不是我的要求

虽然 xslfo 文档说有一个属性可用于为文本添加背景颜色。

我使用的是 xslfo 1.0 版

有没有人来帮帮我?

问候

0 投票
1 回答
8792 浏览

xsl-fo - XSL-FO:表格布局调整

这是我的问题,我有一张这样的桌子

问题是,A 和 C 列中的值可能很长,而 B 和 D 中的值可能很短。我不介意标题或值是否换行 - 所以理想情况下,我希望一个典型的表格如下所示

本质上,我希望列标题优先于表格数据单元格中的值换行。我不能简单地将wrap-option="no-wrap"属性应用于表格单元格 - 因为页面不够宽,无法容纳所有长文本。

我已经尝试proportional-column-width为列指定属性 - 但这并不理想,因为我不知道在所有情况下哪些列将包含最长的文本。

目前我想出的最佳解决方案是在列标题文本中显式地放置换行符,但这会产生不必要的副作用,即它似乎会相当多地增加列宽。有关示例,请参见http://snipplr.com/view/37957/xslfo-to-make-a-table/ 。这会产生这个输出http://imagebin.org/106996。请注意第 3、4、5、6 和 7 列似乎有相当大的填充,这意味着第 1 列和第 2 列比它们可能的要窄。

任何帮助将不胜感激。

PS - 我正在使用 Ibex 渲染引擎http://www.xmlpdf.com