`
schy_hqh
  • 浏览: 558082 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

XSL-FO页面布局相关属性

 
阅读更多

 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-beforespace-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-previouskeep-with-next 特性指定块应和前一块还是下一块保留在一起。

这些特性应用于 within-linewithin-columnwithin-page 组件。

顾名思义,这些组件控制进行块分组的级别。通常,我使用 within-page 组件。

可用值有 auto (不作特殊处理)、 always (始终将这些块放在同一页)或一个整数。

整数指定优先级,这样,当数个 keep 特性发生冲突时,优先级数字最大的居先。

always 在所有值中优先级最高。

 

 

 

  • 大小: 8.7 KB
  • 大小: 3 KB
分享到:
评论

相关推荐

    XSL-FO 教程

    本章讲解 XSL-FO 如何定义页面的布局。 XSL-FO 块 本章讲解 XSL-FO 输出块(output blocks)。 XSL-FO 列表 本章讲解 XSL-FO 如何定义列表。 XSL-FO 表格 本章讲解 XSL-FO 如何定义表格。 XSL-FO 和 XSLT 本...

    xsl-fo高级技术

    总结,XSL-FO高级技术涵盖了许多复杂文档处理的方面,包括自定义页面布局、精细样式控制、图形处理、交互设计以及国际化和无障碍访问。掌握这些技术,可以有效地将XML数据转化为美观、功能丰富的输出格式,满足不同...

    xsl-fo基础知识

    - **区域(Areas)**: XSL-FO定义了多种区域,如页面区域(page-areas)、流(flows)、列(columns)等,它们决定了内容在输出媒体上的布局方式。 - **版面(Page Layout)**: XSL-FO允许设置页边距、页面尺寸、...

    XSL-FO 高级技术.rar_w3c_xml xsl_xsl

    XSL-FO提供了丰富的排版功能,包括页面布局、段落样式、表格、图像处理、列表、页眉页脚等,使得XML数据可以被准确、美观地呈现。 **XSL-FO的关键概念和技术点:** 1. **元素和属性**:XSL-FO包含一系列元素,如`...

    powerbuilder-保存为pdf和xsl文件

    - PostScript是一种由Adobe和苹果合作开发的页面描述语言,主要用于页面布局和打印输出。 - 许多早期的打印机直接支持PostScript,无需额外驱动程序即可打印。 - PowerBuilder安装时会自动安装必要的PostScript...

    Fop生成pdf(xsl)

    这在处理复杂的页面布局、表格、图像和多语言文档时非常有用。FOP支持多种字体、颜色、图形以及页面元素的定位,使得生成专业级别的PDF文档成为可能。 XSL-FO是一种标记语言,用于定义文档的结构和样式。它允许...

    FOP高级技术文档.rar

    3. **XSL-FO语法**:熟悉XSL-FO的各种元素和属性,如`&lt;fo:block&gt;`、`&lt;fo:table&gt;`、`&lt;fo:image&gt;`等,以及如何使用它们来控制文本样式、段落间距、列表样式等。 4. **布局管理**:掌握页面大小和边距设定,以及如何...

    nfop,pdf制作工具

    1. **解析XSL-FO文件**:NFOP读取包含XSL-FO标记的XML文件,理解其中的布局和样式指令。 2. **生成PDF结构**:NFOP根据XSL-FO指令,构建PDF文档的内部结构,包括页面、文本、图像、表格等元素。 3. **渲染输出**:...

    fop生成PDF

    这包括设置页面布局、字体、颜色等样式属性。 3. **应用XSL转换**:使用Java的Transformer类或者Xalan库,将XML数据和XSL样式表结合,生成XSL-FO格式的中间文件。 4. **调用FOP处理**:接着,使用FOP API读取XSL-...

    fopdf:从头开始使用Apache FOP生成PDF的教程代码

    XSL-FO是一种标记语言,用于描述文档的布局和格式,包括文本样式、页面大小、页眉页脚等。通过将XML数据转换为XSL-FO,然后由FOP处理成PDF,可以实现结构化数据与呈现效果的分离。 2. **安装Apache FOP** 在开始...

    跟我学XSL(pdf)

    - XSL-FO用于定义输出格式,如页面布局、字体样式等,常用于生成PDF或打印文档。 2. **XSLT转换** - XSLT通过模板匹配实现转换,每个模板对应XML文档中的一个元素。 - `&lt;xsl:template&gt;`定义模板,`match`属性...

    Fop2PDF_TEAM-AG_4.15_CodingPark.zip

    XSL-FO(XSL Formatting Objects)是W3C的一个标准,它定义了一组对象和属性,用于描述文档的版面布局,如页面大小、字体、颜色、图像等。它是创建高质量、印刷级PDF文档的一种方式。FOP,Apache的开源项目,就是将...

    XML学习 练习XSL

    5. **XSL-FO**:学习如何利用XSL-FO来描述页面布局和格式,将XML数据转化为高质量的打印输出或PDF文件。 在“XSL练习”中,你可能需要完成以下类型的练习: - 创建XML文档,并用DTD或XML Schema进行验证。 - 编写...

    Apache Fop1.0 Pdf demp

    1. **XSL-FO**: XSL-FO是一种XML方言,用于描述文档的外观和布局,如字体、颜色、页面大小、列布局等。它是XSL(Extensible Stylesheet Language)的一部分,用于从XML数据生成格式化输出。 2. **FOP的安装与配置**...

    xsl学习的相关资料收集

    学习XSL-FO的基本元素和属性,如page-sequence、flow、block等,能够帮助你创建复杂的页面布局和格式化输出。 6. **实践与调试**: 通过实际编写XSL转换和查看结果,是巩固理论知识的最佳方法。使用XSLT处理器...

    XSL参考

    3. **XSL-FO**: XSL-FO是用于描述文档呈现方式的语言,它定义了文档的布局和格式化规则,如页面大小、边距、字体、颜色等。当XSL转换完成后,通常会生成XSL-FO文档,然后由一个FO处理器将其转换为实际的输出格式,如...

    qxsl-fo-开源

    它通过描述页面元素的布局属性,如字体、颜色、尺寸、对齐方式等,实现了从结构化数据到可视化输出的转换。 qxsl-fo项目的核心特性包括: 1. **GUI设计工具**:项目提供了一个友好的图形界面,使得非技术背景的...

    xml和xsl的练习例子

    XSL-FO则定义了如何将XML数据转化为可打印或可视化的格式,如页面布局、字体、颜色等。 在XML和XSL的实践中,我们通常会创建一个XML文件来存储数据,然后编写一个XSL样式表来定义数据如何被呈现。XSLT的转换过程...

Global site tag (gtag.js) - Google Analytics