将单个页面拆分为 2 个垂直半 XSL-FO
Split a single page in 2 vertical half XSL-FO
我的 PDF 中只有一页,一半页面被图像占据。对于页面的其余一半,我想将其分成 2 个垂直的一半,这样无论我写什么都应该在同一页上分成 2 个垂直的一半。
下面是我正在尝试的代码:-
<fo:block-container page-break-inside="auto">
<fo:block>
<xsl:value-of select="FirstPage/Quote"/>
</fo:block>
</fo:block-container>
关于如何实现的任何建议。我还附上了一张示例图片,展示了我希望实现的目标。
您可以通过指定区域主体必须有 2 列来实现:
<fo:region-body column-count="2" column-gap="5mm"
并且应该跨越两列的元素(例如包含您的图像的块)获得跨度属性:
<fo:block span="all">
我的 PDF 中只有一页,一半页面被图像占据。对于页面的其余一半,我想将其分成 2 个垂直的一半,这样无论我写什么都应该在同一页上分成 2 个垂直的一半。
下面是我正在尝试的代码:-
<fo:block-container page-break-inside="auto">
<fo:block>
<xsl:value-of select="FirstPage/Quote"/>
</fo:block>
</fo:block-container>
关于如何实现的任何建议。我还附上了一张示例图片,展示了我希望实现的目标。
您可以通过指定区域主体必须有 2 列来实现:
<fo:region-body column-count="2" column-gap="5mm"
并且应该跨越两列的元素(例如包含您的图像的块)获得跨度属性:
<fo:block span="all">