如何在 A4 页面中创建边框并使用 fo:block 圆角 - XSL-FO [英] How to create border in A4 page and fo:block rounded corner in using - XSL-FO

查看:28
本文介绍了如何在 A4 页面中创建边框并使用 fo:block 圆角 - 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 文件.

I have tested following XSL-FO file via FOP 2.5.

<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>

[输出快照]

[示例命令行]

【氧气转化场景】

[Oxygen 21.1 与 FOP 2.3 构建结果]

[Oxygen 21.1 with FOP 2.3 build result]

这篇关于如何在 A4 页面中创建边框并使用 fo:block 圆角 - XSL-FO的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆