XSL-FO:两个 8.5x11 "pages" 在单个 17x11 sheet(双页展开)
XSL-FO: Two 8.5x11 "pages" on single 17x11 sheet (double page spread)
在 FO 中是否可以在单个 17x11 页面上有两个 8.5x11 布局?我一直无法找到与此相关的任何内容。下图显示了我正在努力实现的目标。这甚至可能吗?
为不清楚问题的人提供更多信息。我有一个大文档,其中大部分页面都是标准的 8.5x11,带有页眉、页脚和正文。但是,有些页面是大型原理图,需要 17 x 11 布局。我正在研究是否可以仅在 17 x 11 的基础上创建整个文档。这意味着在大多数页面上,我会在一个页面上放置两个 8.5x11 布局,但我的原理图会占据整个页面。
谢谢。
最简单的方法是制作两栏 fo:region-body
,栏间距 非常。
如果您的 FO 格式化程序支持流程图(http://www.w3.org/TR/xsl11/#fafm), then you could make your flow flow into two regions (see http://www.w3.org/TR/xsl11/#d0e7231)。
如果它是一页,那么您必须在单个 fo:region-before
和单个 fo:region-after
中执行类似 table 的操作,以获得两组页眉和页脚文本.
请注意,如果它是单页的,您将只获得该页的一个页码,因此您将无法在每个 header/footer 中放置不同的页码,如果是这样的话你在计划。
如果您使用 AH Formatter,则可以为常规内容生成 8.5x11 页面,并为偶尔的 17x11 原理图页面使用嵌套 fo:page-sequence
。参见 https://www.antennahouse.com/product/ahf64/ahf-ext.html#fo.page-sequence
唯一的条件是嵌套的 fo:page-sequence
必须是 fo:flow
的子项。
在 FO 中是否可以在单个 17x11 页面上有两个 8.5x11 布局?我一直无法找到与此相关的任何内容。下图显示了我正在努力实现的目标。这甚至可能吗?
为不清楚问题的人提供更多信息。我有一个大文档,其中大部分页面都是标准的 8.5x11,带有页眉、页脚和正文。但是,有些页面是大型原理图,需要 17 x 11 布局。我正在研究是否可以仅在 17 x 11 的基础上创建整个文档。这意味着在大多数页面上,我会在一个页面上放置两个 8.5x11 布局,但我的原理图会占据整个页面。
谢谢。
最简单的方法是制作两栏 fo:region-body
,栏间距 非常。
如果您的 FO 格式化程序支持流程图(http://www.w3.org/TR/xsl11/#fafm), then you could make your flow flow into two regions (see http://www.w3.org/TR/xsl11/#d0e7231)。
如果它是一页,那么您必须在单个 fo:region-before
和单个 fo:region-after
中执行类似 table 的操作,以获得两组页眉和页脚文本.
请注意,如果它是单页的,您将只获得该页的一个页码,因此您将无法在每个 header/footer 中放置不同的页码,如果是这样的话你在计划。
如果您使用 AH Formatter,则可以为常规内容生成 8.5x11 页面,并为偶尔的 17x11 原理图页面使用嵌套 fo:page-sequence
。参见 https://www.antennahouse.com/product/ahf64/ahf-ext.html#fo.page-sequence
唯一的条件是嵌套的 fo:page-sequence
必须是 fo:flow
的子项。