- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
xsl-fo的格式物件
第12章 XSL-FO格式化輸出PDF 12-1 XSL-FO的基礎 12-2 XSL-FO的文件架構 12-3 XSL-FO的頁面範本 12-4 XSL-FO的頁面內容 12-5 XSL-FO的多頁面範本 12-6 XSL-FO的段落內容 12-7 XSL-FO的文字內容 12-8 應用實例:XSL-FO與XSLT 12-1 XSL-FO的基礎 什麼是XSL-FO 如何從XML文件產生PDF文件 XSL-FO工具與引擎 什麼是XSL-FO XSL-FO(Extensible Stylesheet Language Formatting Objects)是一種XML語法的語言來格式化XML資料,在2001年10月15日成為W3C的建議規格。 XSL-FO語言可以視為XML預設的樣式語言XSL(Extensible Stylesheet Language),標準的樣式語言包含轉換和格式化資料的功能,簡單的說,XSL包含轉換和格式化XML文件的語法。在2000年11月W3C工作小組將XSL分成三種建議規格,如下所示: XSLT:轉換XML文件的語言。 XPath:查詢XML文件中的部分資料。 XSL-FO:格式化XML文件的語言。 如何從XML文件產生PDF文件-1 在實作上,我們並不會直接建立XSL-FO文件,而是透過XSLT Script將XML文件轉換成XSL-FO,然後格式輸出成PDF檔案,如下圖所示: 如何從XML文件產生PDF文件-2 將XML文件轉換成PDF的步驟,如下所示: 步驟一:XML+XSLT轉換成XSL-FO 第一步是將XML文件內容轉換成XSL-FO文件,我們可以使用XSLT Script將XML文件透過XSLT處理器轉換成XSL-FO文件。 步驟二:XSL-FO格式化成PDF 當轉換成XSL-FO文件後,可以使用XSL-FO引擎(Formatting Engine)格式化輸出成PDF檔案格式。 XSL-FO工具與引擎 XSL-FO Debugger是Altsoft公司的免費XSL除錯工具,屬於.NET Framework平台的應用程式,它是使用Altsoft的Xml2PDF格式化引擎來將XSL-FO文件或是XML和XSLT Script轉換輸出成PDF檔案。 12-2 XSL-FO的文件架構 第一份XSL-FO文件 XSL-FO格式模型 第一份XSL-FO文件-1 XSL-FO文件的副檔名為.fo或.fob,或是和XML文件相同的.xml,在本章是使用.fo副檔名。XSL-FO文件的根標籤是fo:root,在根標籤宣告名稱空間字首fo,XSL-FO預設的URI,如下所示: /1999/XSL/Format 第一份XSL-FO文件-2 ?xml version=1.0 encoding=UTF-8? fo:root xmlns:fo=/1999/XSL/Format fo:layout-master-set fo:simplemaster master-name=page1…………… /fo:simplemaster fo:simplemaster master-name=page2………… /fo:simplemaster fo:sequence-master ……… /fo:sequence-master /fo:layout-master-set 第一份XSL-FO文件-3 fo:sequence master-reference=page1 fo:title………/fo:title fo:static-content……/fo:static-content fo:flow…………/fo:flow /fo:sequence fo:sequence master-reference=page2 fo:title………/fo:title fo:static-content……/fo:static-content fo:flow…………/fo:flow /fo:sequence /fo:root 第一份XSL-FO文件-4 fo:layout-master-set元素:定義頁面範本的版型,每一個fo:simplemaster子元素可以定義一個頁面的尺寸和邊界等版面配置資訊,以此例是名為page1和page2兩頁頁面範本。對於多頁面範本,我們需要使用fo:sequence-master子元素定義各頁面範本出現的順序和次數。 fo:sequence元素:使用master-referen
您可能关注的文档
最近下载
- 人教版四年级上册数学培优辅差计划.pdf VIP
- 比较思想政治教育(第二版) 001 比较思想政治教育(第二版) 第一章.pptx VIP
- 《声学基础》课件 .ppt VIP
- 2024-2025学年上海市陆行中学高二上学期9月月考数学试卷含详解.docx VIP
- 学校食堂从业人员培训资料全.pptx VIP
- 比较思想政治教育(第二版) 010 比较思想政治教育(第二版) 第十章.pptx VIP
- 2024版新教材九年级化学上册知识清单(教师版).pdf VIP
- 湖南省岳阳市临湘市第六中学2023-2024学年七年级上学期开学考试 数学试题.docx VIP
- 《计算机应用基础(第6版)Windows11+WPS Office》全套教学课件.pptx
- 比较思想政治教育(第二版) 013 比较思想政治教育(第二版) 第十三章.pptx VIP
文档评论(0)