【问题标题】:Putting two fo:blocks side by side并排放置两个 fo:blocks
【发布时间】:2017-09-29 22:59:21
【问题描述】:

我正在使用 Fop 创建 PDF。我有一个涉及这个的设计:

左边一个“div”,右边一个,中间一个边框。

我目前的选择是让<fo:block /> 左对齐,但右侧会低于左对齐 fo:blocks。

如何将 xsl 分成两列?我试过使用表格,但它们没有显示在我的 pdf 中。

【问题讨论】:

    标签: pdf xslt xsl-fo apache-fop


    【解决方案1】:

    使用<fo:region-body column-count="2">。见http://www.w3.org/TR/xsl/#column-count

    不过,您可能会发现列的宽度必须相同。

    在第二个fo:block 上使用break-before="column"

    不清楚您所说的表格未显示是什么意思。我本来希望一张桌子可以工作。

    【讨论】:

    • 我刚刚在同一行的邮件列表中阅读了您的一篇关于 fo:block 的帖子。小世界。无论如何,谢谢你,这有效!我对表格的意思是,每当我添加表格时,我的 pdf 都显示为空白。
    • 这是一个小世界!既然您提到了它,您可以在fo:block 内尝试两个具有固定宽度的fo:inline-container,但FOP 的一致性页面仅显示对fo:inline-container 的部分支持,因此是YMMV。随意就您的表格问题提出另一个问题。
    猜你喜欢
    • 2019-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    相关资源
    最近更新 更多