将单个页面拆分为 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">