http://www.renderx.com/tutorial.html#Lists
XSL-FO 页面尺寸
page-width 定义页面的宽度
page-height 定义页面的高度
XSL-FO 页面边距
margin 定义所有边的边距
margin-top 定义上边距
margin-bottom 定义下边距
margin-left 定义左边距
margin-right 定义右边距
XSL-FO 页面区(Page Regions)
region-body 定义主体区,主体区包含其它区
region-before 定义顶部区 (页眉)
region-after 定义底部区 (页脚)
region-start 定义左侧区 (左侧栏)
region-end 定义右侧区 (右侧栏)
注意:为了避免主体区的文本覆盖到这些区域,主题区的边距至少要等于其他区的尺寸。
一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一
space-before 和 space-after 是块与块之间起分割作用的空白。
<fo:block space-before="5mm"/> 与前面的块相隔5mm的距离
<fo:block font-size="12pt" #字体大小
font-family="sans-serif" #字体
line-height="5pt" #行高,每行的高度
space-after.optimum="3pt" #块后面空出3pt的间隔
text-align="justify"> #自动调整内容,对区域进行自适应填充
===================================
分页
break-befor 在块之前插入分页符
break-after 在块之后插入分页符
<fo:block break-after="page" th:if="${(#lists.size(sis.benefitsTableList) == 2) and btlStat.first}"></fo:block>
======================================
控制块与块之间的关系
keep-with-previous
和 keep-with-next
特性指定块应和前一块还是下一块保留在一起。
这些特性应用于 within-line
、 within-column
和 within-page
组件。
顾名思义,这些组件控制进行块分组的级别。通常,我使用 within-page
组件。
可用值有 auto
(不作特殊处理)、 always
(始终将这些块放在同一页)或一个整数。
整数指定优先级,这样,当数个 keep
特性发生冲突时,优先级数字最大的居先。
always
在所有值中优先级最高。
相关推荐
本章讲解 XSL-FO 如何定义页面的布局。 XSL-FO 块 本章讲解 XSL-FO 输出块(output blocks)。 XSL-FO 列表 本章讲解 XSL-FO 如何定义列表。 XSL-FO 表格 本章讲解 XSL-FO 如何定义表格。 XSL-FO 和 XSLT 本...
xsl-fo pdfxsl-fo pdfxsl-fo pdfxsl-fo pdfxsl-fo pdfxsl-fo pdfxsl-fo pdfxsl-fo pdfxsl-fo pdfxsl-fo pdfxsl-fo pdfxsl-fo pdf
xsl-fo高级技术 xsl-fo高级技术
XSL-FO.CHMXSL-FO.CHMXSL-FO.CHMXSL-FO.CHMXSL-FO.CHMXSL-FO.CHMXSL-FO.CHMXSL-FO.CHMXSL-FO.CHMXSL-FO.CHMXSL-FO.CHMXSL-FO.CHMXSL-FO.CHM
xsl-fo基础知识 xsl-fo基础知识
【学习 XSL-FO】.pdf
从BIPublisher11中提出的其中java lib包。 手动调用其API,可以查看从rtf模板生成的xsl-fo代码。
xml-xslt-xsl-fo-dotnet 使用XML,XSLT,XSL-FO和在.NET中生成PDF文档的。 XML数据示例,XSL样式表和生成的PDF位于文件夹中(XML和XSL由)。 产生结果result.pdf : 建立解决方案 将source.xml和stylesheet.xsl...
参考www.w3school.com.cn做的简单的,详情请参考w3网站吧。
XSL 格式化对象规范是 W3C 的正式建议书,通常称其为 XSL-FO,XSL-FO 定义了许多 XML 标记,这些标记描述了应如何渲染内容。
从BIPublisher11中提出的其中java lib包。 手动调用其API,可以查看从rtf模板生成的xsl-fo代码。
xsl-fo实现交叉报表,下面又是树型纬度,以po做示例。
XSL-FO是用于格式化XML数据的语言,全称为Extensible Stylesheet Language Formatting Objects(格式化对象的可扩展样式表语言),是W3C参考标准,现在通常叫做XSL。
aXSL(用于 XSL-FO 处理的 API)主要旨在为 XSL-FO 实现创建独立于平台的标准,以简化互操作性和一致性。 它的次要目标是可以实现或扩展的工作 Java 代码。
它基于Xsl-FO标准,当前依赖于一个古老但功能非常强大的libray“ Fonet”-它是Apache FOP到C#的移植。 此外,这是一个完全开源且免费的解决方案(甚至在商业上也可以使用)。 许多复杂的(可能功能强大,但开发和...
focheck在oXygen框架中捆绑了Relaxing NG模式和Schematron语法,以便在oXygen XML Editor中对XSL-FO(包括FO和XSL 1.1中添加的属性)进行详细验证。 focheck还可以验证AH Formatter提供的扩展名FO和属性,以改善格式...
NULL 博文链接:https://just2learn.iteye.com/blog/2034535
XML+XSL/FO生成PDF文件Demo,主要用于Fop插件,算是个小型练习项目