XSL-FO page-sequence-master 对象
在 XSL-FO(Extensible Stylesheet Language Formatting Objects)中,<fo:page-sequence-master> 元素用于定义页面序列的主页面布局。它包含了一个或多个 <fo:single-page-master-reference> 或 <fo:repeatable-page-master-reference> 子元素,用于指定在页面序列中使用的页面布局。以下是一个简单的示例,演示了如何使用 <fo:page-sequence-master>:<fo:root> <fo:layout-master-set> <!-- 定义主页面序列布局 --> <fo:page-sequence-master master-name="main-sequence"> <fo:single-page-master-reference master-reference="main-page&...
XSL-FO page-sequence 对象
在 XSL-FO(Extensible Stylesheet Language Formatting Objects)中,<fo:page-sequence> 对象用于定义文档中的页面序列。一个页面序列通常对应于文档中的一页或一组页面,可以设置页面的布局、页面主体内容和其他属性。以下是一个简单的示例,演示了如何使用 <fo:page-sequence>:<fo:root> <fo:layout-master-set> <!-- 定义主页面布局 --> <fo:simple-page-master master-name="main-page" page-width="8.5in" page-height="11in"> <fo:region-body margin="1in" /> <fo:region-before extent="0.5in" /> ...
XSL-FO page-number-citation 对象
<fo:page-number-citation> 是 XSL-FO(Extensible Stylesheet Language Formatting Objects)中用于引用页码的对象。通常,它用于获取文档中特定页面的页码,并将其插入到文档的其他部分,如页眉、页脚或文本中。以下是一个简单的示例,演示了如何使用 <fo:page-number-citation>:<fo:root> <fo:layout-master-set> <!-- 定义主页面布局 --> <fo:simple-page-master master-name="main-page" page-width="8.5in" page-height="11in"> <fo:region-body margin="1in" /> <fo:region-before extent="0.5in" /&...
XSL-FO page-number 对象
在 XSL-FO(Extensible Stylesheet Language Formatting Objects)中,<fo:page-number> 是一个用于表示当前页码的对象。它通常用于页眉或页脚的定义,以在文档中显示当前页的页码。以下是一个简单的示例,演示了如何在页脚中使用 <fo:page-number>:<fo:page-sequence master-reference="main-page"> <fo:flow flow-name="xsl-region-body"> <!-- 文档内容在这里 --> </fo:flow></fo:page-sequence><fo:simple-page-master master-name="main-page" page-width="8.5in" page-height="11in"> <fo:region-bod...
XSL-FO marker 对象
在 XSL-FO(Extensible Stylesheet Language Formatting Objects)中,marker 对象用于定义可在文档的其他位置引用的标记。marker 元素通常用于创建页眉、页脚或其他重复元素,以便在文档中多次引用。以下是一个简单的示例,演示了如何使用 marker:<fo:marker marker-class-name="page-number"> <fo:block> <fo:page-number /> </fo:block></fo:marker>在这个例子中,<fo:marker> 元素定义了一个名为 "page-number" 的标记,其中包含一个包含页码的块元素。marker-class-name 属性用于指定标记的类别名称,以便在文档的其他位置引用。在文档的其他部分,可以使用 retrieve-marker 元素引用之前定义的标记,并在需要的地方插入标记的内容。以下是一个引用标记的示例:<fo:bloc...
XSL-FO list-item-label 对象
在 XSL-FO(Extensible Stylesheet Language Formatting Objects)中,list-item-label 对象用于定义列表项(list-item)的标签部分。标签通常是项目符号或数字,显示在列表项的起始位置。以下是一个简单的例子,演示了如何使用 list-item-label:<fo:list-item> <!-- 项目的标签部分 --> <fo:list-item-label end-indent="label-end()"> <fo:block>•</fo:block> </fo:list-item-label> <fo:list-item-body start-indent="body-start()"> <fo:block>这是一个列表项的内容。</fo:block> </fo:list-item-body></fo:list-item>在...
XSL-FO list-item-body 对象
在 XSL-FO(Extensible Stylesheet Language Formatting Objects)中,list-item-body 对象用于定义列表项(list-item)的主体内容。list-item-body 元素通常作为 list-item 的子元素出现,用于包含列表项的实际内容。以下是一个简单的例子,演示了如何使用 list-item-body:<fo:list-item> <fo:list-item-label end-indent="label-end()"> <fo:block>•</fo:block> </fo:list-item-label> <!-- 项目的主体内容部分 --> <fo:list-item-body start-indent="body-start()"> <fo:block>这是一个列表项的内容。</fo:block> </fo:list-item-bod...
XSL-FO list-item 对象
在 XSL-FO(Extensible Stylesheet Language Formatting Objects)中,list-item 对象表示列表中的一个项目。list-item 元素通常包含两个子元素:list-item-label 和 list-item-body,分别用于定义项目的标签和主体内容。以下是一个简单的例子,演示了如何使用 list-item:<fo:list-item> <!-- 项目的标签部分 --> <fo:list-item-label end-indent="label-end()"> <fo:block>•</fo:block> </fo:list-item-label> <!-- 项目的主体内容部分 --> <fo:list-item-body start-indent="body-start()"> <fo:block>这是一个列表项的内容。</fo:block> ...
XSL-FO list-block 对象
在XSL-FO(Extensible Stylesheet Language Formatting Objects)中,list-block 对象用于创建列表块。列表块是一个用于显示项目列表的容器,它可以包含多个 list-item 元素,每个 list-item 元素代表列表中的一个项目。以下是一个简单的例子,演示了如何使用 list-block:<fo:list-block> <!-- 第一个列表项 --> <fo:list-item> <fo:list-item-label end-indent="label-end()"> <fo:block>1.</fo:block> </fo:list-item-label> <fo:list-item-body start-indent="body-start()"> <fo:block>这是第一条列表项的内容。</fo:block> ...
XSL-FO leader 对象
在XSL-FO(Extensible Stylesheet Language Formatting Objects)中,leader 对象用于创建领导线(leader line),通常用于填充或对齐文本或其他元素。领导线是一种特殊的连接线,可以在布局中创建一些视觉上的间隔或对齐效果。以下是一个简单的例子,演示了如何使用 leader 对象:<fo:block> 这是一些文本内容。 <!-- 使用 leader 对象创建一条点状的领导线 --> <fo:leader leader-pattern="dots" leader-length="100%" /> 继续文本内容。</fo:block>在这个例子中,<fo:leader> 元素创建了一条点状的领导线。属性 leader-pattern 指定了领导线的模式,这里是 "dots" 表示点状。属性 leader-length 设置领导线的长度,这里设置为 "100%" 表示填充到行的末尾。你...
XSL-FO layout-master-set 对象
在XSL-FO(Extensible Stylesheet Language Formatting Objects)中,layout-master-set 是一个用于定义页面布局的对象。layout-master-set 元素包含了一个或多个 simple-page-master 元素,每个 simple-page-master 元素定义了页面的布局、区域和格式。以下是一个简单的示例,展示了如何使用 layout-master-set 和 simple-page-master 来定义页面布局:<fo:layout-master-set> <!-- 定义主要页面布局 --> <fo:simple-page-master master-name="main-page" page-width="8.5in" page-height="11in"> <!-- 定义页面的页边距和区域 --> <fo:region-body margin="1in"...
XSL-FO instream-foreign-object 对象
instream-foreign-object 是 XSL-FO(Extensible Stylesheet Language Formatting Objects)规范中的一个元素,用于在文档中嵌入外部 XML 命名空间的内容。它允许在 XSL-FO 文档中嵌入非 XSL-FO XML 内容,例如 SVG(Scalable Vector Graphics)、MathML(Mathematical Markup Language)等。以下是一个简单的示例,演示如何使用 instream-foreign-object 元素嵌入 SVG 内容:<fo:block> 这是一些文本内容。 <fo:instream-foreign-object content-type="image/svg+xml"> <svg xmlns="http://www.w3.org/2000/svg" width="100" height="100"> <circle cx=...
XSL-FO inline-container 对象
XSL-FO(Extensible Stylesheet Language Formatting Objects)是一种用于XML文档的样式表语言,用于描述文档的格式和布局。在XSL-FO中,inline-container 对象用于创建一个可嵌套在行内元素中的容器,以便更灵活地管理文本流的布局。这个元素可以包含块级元素,并可以嵌套在行内元素中,同时不破坏行内元素的结构。以下是一个简单的例子,演示了如何使用 inline-container:<fo:block> 这是一个普通的文本块。 <fo:inline-container> <fo:block> 这是嵌套在行内容器中的文本块。 </fo:block> </fo:inline-container> 继续普通文本块。</fo:block>在这个例子中,<fo:inline-container> 包含了一个块级元素 <fo:block>。这个容器可以在行内元素中引入一个新的块级结构,而不破坏原始的行内结构。请注意...
XSL-FO inline 对象
在 XSL-FO(可扩展样式表语言 - 格式化对象)中,fo:inline 是一个用于创建内联元素的主要元素之一。fo:inline 用于表示在文档中嵌入行内的文本或其他元素,它通常包含在 fo:block 或其他块级元素中。以下是一个简单的例子,演示了如何使用 fo:inline:<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"> <fo:layout-master-set> <fo:simple-page-master master-name="page" page-height="11in" page-width="8.5in"> <fo:region-body margin="1in"/> </fo:simple-page-master> </fo:layout-master-set> <fo:page-seque...
XSL-FO initial-property-set 对象
在 XSL-FO(可扩展样式表语言 - 格式化对象)中,fo:initial-property-set 是一个元素,用于设置一个包含在文档根元素内的属性集,这些属性集可以被后续元素继承和覆盖。fo:initial-property-set 中的属性对整个文档起作用。以下是一个简单的例子,演示了如何使用 fo:initial-property-set:<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"> <!-- 初始属性设置 --> <fo:initial-property-set> <fo:color color="red"/> <fo:font-size font-size="12pt"/> </fo:initial-property-set> <fo:layout-master-set> <fo:simple-page-master master-na...
XSL-FO footnote-body 对象
在 XSL-FO(可扩展样式表语言 - 格式化对象)中,fo:footnote-body 元素是 fo:footnote 元素的子元素,用于定义脚注的内容。fo:footnote-body 元素中可以包含各种块级和内联元素,以构建脚注的具体内容。以下是一个示例,演示了如何使用 fo:footnote-body:<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"> <fo:layout-master-set> <fo:simple-page-master master-name="page" page-height="11in" page-width="8.5in"> <fo:region-body margin="1in"/> <fo:region-after extent="1in"/> </fo:simple-...
XSL-FO footnote 对象
在 XSL-FO(可扩展样式表语言 - 格式化对象)中,fo:footnote 元素用于创建脚注。脚注是文档中的注释或附加信息,通常出现在页面底部。以下是一个简单的例子,演示了如何使用 fo:footnote:<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"> <fo:layout-master-set> <fo:simple-page-master master-name="page" page-height="11in" page-width="8.5in"> <fo:region-body margin="1in"/> <fo:region-after extent="1in"/> </fo:simple-page-master> </fo:layout-master-set> &...
XSL-FO flow 对象
在 XSL-FO(可扩展样式表语言 - 格式化对象)中,fo:flow 是一个重要的元素,用于定义文档的主体内容流。fo:flow 元素通常包含在 fo:page-sequence 元素中,用于指定在页面主模板中显示的文本、图形和其他块级元素。以下是一个简单的例子,演示了如何使用 fo:flow:<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"> <fo:layout-master-set> <fo:simple-page-master master-name="page" page-height="11in" page-width="8.5in"> <fo:region-body margin="1in"/> </fo:simple-page-master> </fo:layout-master-set> <fo:pag...
XSL-FO external-graphic 对象
在 XSL-FO(可扩展样式表语言 - 格式化对象)中,fo:external-graphic 对象用于插入外部图形(如图像)到文档中。这个元素允许你在文档中引用并显示外部图像文件。以下是一个简单的例子,演示了如何使用 fo:external-graphic:<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"> <fo:layout-master-set> <fo:simple-page-master master-name="page" page-height="11in" page-width="8.5in"> <fo:region-body margin="1in"/> </fo:simple-page-master> </fo:layout-master-set> <fo:page-sequence master-r...
XSL-FO conditional-page-master-reference 对象
在 XSL-FO(可扩展样式表语言 - 格式化对象)中,fo:conditional-page-master-reference 是一个用于根据条件选择页面主模板的元素。它通常用于指定在文档中的特定条件下应该使用哪个页面主模板。以下是一个简单的示例,演示了如何使用 fo:conditional-page-master-reference:<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"> <fo:layout-master-set> <fo:simple-page-master master-name="page1" page-height="11in" page-width="8.5in"> <!-- 定义页面主模板 "page1" 的内容 --> <fo:region-body margin="1in"/> <...