问题标签 [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 回答
203 浏览

xsl-fo - XSL-FO Antenna House Formatter - 防止分页符出现断字

使用 XSL-FO 是否有一种方法可以防止单词在分页符中被连字,而连字符通常是打开的?我正在使用 Antenna House Formatter。先感谢您。

0 投票
2 回答
438 浏览

xsl-fo - 如何使用引线垂直对齐 2 个块

我需要使用 fo:leader 创建一个包含请求和响应的表,如下所示:

像这样的表领导

然而最终的结果是这样的:

两个块对齐顶部

我的问题是当左块有 2 行而右块有 2 行时,它们都在顶部对齐。我需要对齐顶部的左块和底部的右块。

那可能吗?

按照实际代码:

0 投票
3 回答
1171 浏览

css - CSS 伪元素:使用 attr 来引用另一个元素的属性

我想使用 ::before 伪元素插入一些在 HTML 文件的另一个区域中找到的文本。

我的 HTML:

我可以使用 content:attr 来选择当前元素的属性,但是是否可以引用祖先元素的属性?就像在 XPath 中一样,例如 (//body/@notetext)

我拥有的非工作CSS:

我正在为 CSS Paged Media 使用 Antennahouse Formatter。

0 投票
1 回答
413 浏览

xsl-fo - 一个块中有多个内联容器 - 不能让它们中断到下一页

我正在使用内联容器来渲染一系列图像。我的源文件有 5 个段落,每个段落包含 1 个图像。

我有一个 A4 页面,其中 2 张图像并排放置,2 张相互重叠。

我的 FO:

这是结果:内联容器不会换行到下一页,而是溢出页面。
在此处输入图像描述

这看起来像 5 个内联容器被视为一个单词,所以我尝试在每个内联容器之间添加一个空格:

这导致图像 4 和 5 包装到第二页,而不是我打算在第一页上显示图像 1-4。空间太宽,图像 3+4+空间不适合一行。
我尝试使用零宽度空间 (U+200B),但随后图像又回到第 1 页溢出。

到目前为止我尝试过的都没有成功:

  • 在每个内联容器之后添加一个包含空格字符的 fo:inline
  • 在包含 fo:block 上指定 widows="1" orphans="1"

我的目标是将图像 5 换到第二页。是否可以设置一个属性以允许在 2 个内联容器之间中断?

(我需要内联容器,因为我在每个图像的顶部放置了一个文本元素)。使用天线室格式化程序。

编辑:这可能是 Antennahouse Formatter 中的一个问题。当我的源包含 7 个图像时,图像放置正确(第 1 页上的 4 个图像,第 2 页上的 3 个图像)。

0 投票
1 回答
52 浏览

xsl-fo - 有分页符时,表格的行可以转到页脚吗?

我有一个带有 svg 箭头的表格,指示问题的下一个块。问题是当表格在页面中间中断并且箭头停在同一点时。我需要表格行转到页脚。

那可能吗?

谢谢

页面中间的表格换行符

在此处输入图像描述

0 投票
1 回答
54 浏览

css-paged-media - 负缩进不起作用?

我正在使用 CSS Paged Media 创建 PDF。我的大部分内容都正常对齐,但我有几段我想给负缩进:它们应该从其他所有内容左侧 2.5 毫米开始。

到目前为止,这是我的 CSS:

这是预期的效果:

在此处输入图像描述

当我在 Antennahouse (6.5) 中尝试上述操作时,红色背景块的左边缘仍然与文本“此服务手册...”的左边缘对齐

所以text-indent: -2.5mm;似乎没有像我预期的那样工作。怎样才能达到我想要的效果?

0 投票
4 回答
338 浏览

css - 当有 2 个连续段落时省略边框

我有一个包含边框的段落样式:

当我的文档包含 2 个连续的“警告”段落时,我想省略这些段落之间的边界。我想省略两个边框:第一段的边界底部和第二段的边界顶部。

所以这是我想要的结果:

在此处输入图像描述

似乎没有允许我查看下一段的 CSS 选择器。
border-collapse: collapse;也没有想要的结果。

这可能吗?(我正在使用 Antennahouse 渲染器处理 CSS Paged Media,但这似乎不是 Paged Media 特定的问题)

HTML 片段:

0 投票
1 回答
90 浏览

xsl-fo - fo:table-cell AntennaHouse 中的块容器

我有一种情况,我需要一个 fo:block-container 在 fo:table-cell 内有多个列 (column-count="4") 当我有 2 或 3 个元素时 fo:block-container容器内的 fo:blocks 一切正常,内容在表格单元格中正确显示。当 fo-container 中有许多 fo:blocks 时,fo:block-container 的内容会从表格单元格中弹出并显示在下一页上。如何确保块容器及其内容显示在相关的 fo:table-cell 中?实际上,似乎整个包含表行都被推到了第二页,尽管有很多空间可以将该表行与前一行放在同一页上。如果我有 fo:block-container column-count="1" 我也应该添加

0 投票
1 回答
111 浏览

xsl-fo - 指定自定义字体

有没有办法在我的 XSL-FO 样式表中指定自定义字体(即未安装在 Windows/Fonts 文件夹中的字体)?

在 CSS 中,您可以这样做:

XSL-FO 中是否有类似的可能?

我检查了 Antennahouse Formatter 文档。AHF 允许您在字体配置文件中指定自定义字体文件夹,但这是一个系统范围的文件。我想为单个样式表设置字体而不影响其他样式表。

0 投票
3 回答
217 浏览

css - CSS:有没有办法在我的输出中将属性的内容作为文本插入?

通常,CSS 通过匹配 HTML 中的元素名称来工作:p.heading1 {}影响所有类型为 p 且具有类标题 1 的元素。

有没有办法显示仅作为属性存在的对象/文本?

例如,这是我的 HTML:

扉页有许多<p>孩子。除了它们,我想在标题页上显示 body/var 的内容。