繁体   English   中英

如何在 A4 页面中创建边框并使用 fo:block 圆角 - XSL-FO

[英]How to create border in A4 page and fo:block rounded corner in using - XSL-FO

在此处输入图片说明
如何在 A4 页面中创建边框以及如何制作圆形fo:block

<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:fox="http://xmlgraphics.apache.org/fop/extensions">
        <fo:layout-master-set>
            <fo:simple-page-master master-name="A4" page-height="11.40in" page-width="8.27in" margin-top="0.30in" margin-bottom=".030in" margin-left="0.30in" margin-right="0.30in">
                <fo:region-body region-name="body" margin=".30in"/>
            </fo:simple-page-master>
        </fo:layout-master-set>
        <fo:page-sequence master-reference="A4">
            <fo:flow flow-name="body">
                <fo:block text-align="center" border="1pt" border-style="solid">
                    How to create rounded border
                </fo:block>
            </fo:flow>
        </fo:page-sequence>
    </fo:root>

我已经通过 FOP 2.5 测试了以下 XSL-FO 文件。

<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:fox="http://xmlgraphics.apache.org/fop/extensions">
  <fo:layout-master-set>
    <fo:simple-page-master master-name="A4" page-height="11.40in" page-width="8.27in" margin-top="0.30in" margin-bottom=".030in" margin-left="0.30in" margin-right="0.30in">
      <fo:region-body region-name="body" margin=".30in"/>
    </fo:simple-page-master>
  </fo:layout-master-set>
  <fo:page-sequence master-reference="A4">
    <fo:flow flow-name="body">
      <fo:block text-align="center" border="1pt" border-style="solid" fox:border-radius="10pt 15pt">
        Hello Word!
      </fo:block>
    </fo:flow>
  </fo:page-sequence>
</fo:root>

[输出快照]

FOP 2.5 输出结果

[示例命令行] FOP 命令行示例

【氧气转化场景】

氧气转化方案 (FOP 2.4)

[Oxygen 21.1 与 FOP 2.3 构建结果]

Oxygen 21.1 与 FOP 2.3 构建结果

fo:region-body可以有边框属性。 请参阅https://www.w3.org/TR/xsl11/#fo_region-body


圆角不在 XSL 1.1 建议中。 但是,您的 XSL 格式化程序可能具有圆角的扩展名:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM