问题标签 [antenna-house]

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 回答
2303 浏览

xslt - XSLT FO 内联容器的水平对齐

我正在尝试水平对齐内联容器,但找不到相应的 FO 属性,例如用于垂直对齐的 display-align。

这是一些没有任何对齐的示例代码:

整个事情将使用 AntennaHouse 5.2 进行处理。

在此先感谢斯塔夫罗斯

0 投票
1 回答
128 浏览

pdf - 生成的 PDF 是原始 PDF 大小的两倍

我有一个 8 页的 PDF。我使用此 PDF 中的页面作为背景图像,通过 Antenna House 使用 XSL-FO 创建一个新的 PDF。这个新的 PDF 与原始 PDF 几乎相同,只是增加了一些个性化的文本内容。

我想知道的是原始 PDF 的文件大小约为 24 MB,但新 PDF 的大小是原始 PDF 的两倍(约 56 mb)。

要嵌入背景 PDF 页面,我使用以下 FO 代码

有什么解释为什么新 PDF 的大小是原始 PDF 的两倍?

问候...

0 投票
3 回答
4167 浏览

xslt - 字符串长度后强制换行

我想在使用 AH Formatter 生成的 PDF 中的 14 个字符的字符串长度后强制换行。所以这是我的 xsl 代码,没有任何换行尝试:

是否可以使用 XSL-FO 强制换行?

0 投票
2 回答
649 浏览

xslt - 如何通过 XSL 返回外部 PDF 文件的(总)页数

是否可以通过 XSL 返回外部 PDF 文件的总页数?AntennaHouse Formatter 是否具有等效的扩展名?

提前致谢!

0 投票
1 回答
1325 浏览

xml - XSL-FO 布局条件信息

我正在使用带有 Antenna House Formatter v6.3 的 XSL-FO 来设计飞行手册。

许多信息属于“如果条件 X 做这做那,否则做其他事情”的类型。在当前情况下,我有以下 XML:

此 XML 的所需输出将是:

条件语句的所需输出

编辑:所以我担心使用 XSLT 将 XML 转换为 XSL-FO(包括 Antenna House Formatter 中的功能)所需的输出是否可行,如果是这样,解决问题的正确方法是什么?鉴于我对 XSL-FO 的了解,我能做到这一点的唯一方法是使用表。也许有更好的方法。

编辑 2:正如@Tomalak 指出的那样,这实际上是两个问题——XSL-FO 结构的外观以及 XSLT 转换的外观。我主要关心的是表示所需输出的 ​​XSL-FO 结构的外观。给定一个目标结构,我大概能够找出转换。很抱歉最初的问题不清楚,感谢@Tomalak 澄清了我的担忧。

使用的 XML 模式源自 S1000D 4.1 Crew 模式

0 投票
1 回答
119 浏览

xsl-fo - 用 Antenna House 做一个浮动,从可能跨越一页的下一页开始

当我使用

使用 Antenna House 并且“非常长的内容”需要不止一页,内容实际上会溢出正文区域并在页面底部被剪掉。有没有办法将流的内容包装到下一页?我通过 RenderX 的 XEP 实现了这一点——但没有使用 Antenna House Formatter。

0 投票
2 回答
214 浏览

xslt - Antennahouse Formatter 如何处理引用的脚注?

我正在使用 xsl-fo(Saxon XSL 2.0,AHF V6.2)开发 pdf 印刷出版物。

我的目标是从引用的静态文本元素中插入带有自动编号的脚注(不包括单页上的重复项)。

所以基本上内联脚注(fn)确实引用了一个静态脚注文本元素,创建一个内联编号并在页面底部打印相应的脚注文本。

章节中重复的内联脚注必须根据它们所指向的脚注显示相同的编号。

结果应该是这样的......

可能的输出

是否可以通过 AHF 脚注扩展和 fo:footnote 元素来实现这些目标?

如果我将 AntennaHouse Formatter 扩展用于 fn 计数,它们确实会产生奇怪的行为。他们确实继续计数 (1, 2, 3),而不是引用所引用脚注的正确和当前编号。

这是迄今为止的 XSL(只是相关的片段):

0 投票
2 回答
670 浏览

xslt-1.0 - fo:page-sequence 两列未出现在输出 XSL-FO 中

我想为一张小桌子尝试两列布局。我复制了现有的 simple-page-master 并添加了column-count="2". (为简洁起见,我不包括页眉或页脚。)如果我删除fo:page-sequenceand ,模板会按预期工作,fo:flow但否则我的输出中什么也没有。我尝试用另一个模板替换 numIndex ,但这也失败了。

我正在使用天线之家。一如既往,我很感激任何建议。

这就是所谓的 numIndex:

0 投票
1 回答
181 浏览

xslt - 将节点集与 Antenna House XSL-FO XSLT 一起使用

我想在 Antenna House 中使用 node-set() ,这样我就可以访问排序列表中的前兄弟姐妹。(我正在尝试遵循此示例:[ using previous-sibling with with xsl:sort

我不确定声明要访问的命名空间的语法是什么node-set()。AH 没有给出任何错误,但我的调用node-set()失败了。我试过了:

这是 XML:

XSLT:

0 投票
1 回答
176 浏览

pdf - PDF 中的 XSL-FO 超链接 - 打印关闭查看打开 - 天线之家

我正在生成带有链接的 PDF 文件,并希望在 PDF 查看器中查看它们时与打印它们时显示它们的方式不同。查看它们时,链接周围应有蓝色边框,但打印时不应有边框。

我正在使用 Antenna House Formatter v6.3 并且知道您可以使用 axf:layer-settings 和 axf:layer 创建图层并控制这些图层的打印和查看行为。但是我没有成功实现上述行为(我只能使整个链接在打印中消失,而不仅仅是边框)。

有什么方法可以使用 Antenna House 扩展或其他方式在通过 XSL-FO 和格式化引擎生成的 PDF 中创建链接,以便在查看和打印时具有不同的外观?