使用JDOM處理XML資料之PDF篇(二) (轉)
XML的程式碼和microsoft-com::office" />
/Develop/read_article.?id=20733"> 相同
格式轉換的T-FO檔案的程式碼如下:
watchlist.pdf.xsl
xmlns:xsl="" version="1.0" xmlns:fo="" > <!-- defines page layout --> page-height="29.7cm" page-width="21cm" margin-top="1.5cm" margin-bottom="2cm" margin-left="2.5cm" margin-right="2.5cm"> <!-- defines the content --> font-size="10pt" font-family="serif" line-height="14pt" > Watch List - Customer # font-family="sans-serif" font-weight="bold" line-height="26pt" space-after.optimum="12pt" background-color="blue" color="white" text-align="center"> Your Stock Watch List font-family="sans-serif" font-weight="bold" line-height="18pt" space-after.optimum="10pt" start-indent="10pt"> Hello, font-family="sans-serif" font-style="italic" line-height="18pt" space-after.optimum="10pt" start-indent="15pt"> Prices were obtained at
line-height="14pt" font-family="sans-serif">
line-height="16pt" font-family="sans-serif"> $
最後我們在一個檔案中來這個bean:
pdfWriter.jsp
String aa=getContext().getRealPath("/")+"_xml";
String fileName="watchlist.xml";
String trace=aa+fileName;
String styleName="watchlist.pdf.xsl";
String styleTrace=aa+styleName;
String resultName="aa.pdf";
String resultTrace=aa+resultName;
XML.PDFWriter PDFWriter = new XML.PDFWriter();
try {
PDFWriter.createPDFFromXML(styleTrace,trace, resultTrace);
} catch (Exception e) {
System.out.println(e.getMessage());
}
%>
aa.pdf就是格式化後的結果。
到現在使用XML資料的三種方式都介紹過了:
直接讀取:
使用XSLT轉化成HTML:
和這篇裡介紹的使用XSL-FO轉化成二進位制格式。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-984953/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- jdom解析xml檔案XML
- sklearn 第二篇:資料預處理
- JSP筆記-XML 資料處理JS筆記XML
- Linux上使用python處理docx轉pdf教程LinuxPython
- Python資料處理(一):處理 JSON、XML、CSV 三種格式資料PythonJSONXML
- Python資料處理(二):處理 Excel 資料PythonExcel
- 處理XML資料應用實踐XML
- 玩轉大資料系列之二:資料分析與處理大資料
- Salesforce 大資料量處理篇(二)IndexSalesforce大資料Index
- 資料處理及跳轉
- 11. 使用MySQL之使用資料處理函式MySql函式
- java 如何簡單快速處理 xml 中的資料JavaXML
- SpringMVC:資料處理及跳轉SpringMVC
- 資料處理之去除重複資料
- 利用ASP傳送和接收XML資料的處理方法XML
- 深度學習——資料預處理篇深度學習
- JavaScript 資料處理 - 對映表篇JavaScript
- 機器學習 第3篇:資料預處理(使用插補法處理缺失值)機器學習
- 使用openpyxl處理表格資料
- 使用Excel高效處理資料Excel
- 影像處理第二篇之波段運算(軟體外掛篇)
- Python 柵格資料處理教程(二)Python
- [PY] Word 處理, 技術選型, Word 轉 PDF
- Zsh 開發指南(第二篇 字串處理之常用操作)字串
- Go xml檔案處理GoXML
- Java 處理Pdf尺寸Java
- Python使用xlrd處理excel資料PythonExcel
- 資料預處理之 pandas 讀表
- 資料處理之欄位合併
- 資料匯入與預處理實驗二---json格式檔案轉換JSON
- ChannelHandler之間處理資料格式轉換與Netty自帶的ChannelhandlerNetty
- JQuery乾貨篇之處理元素jQuery
- PDF Checkpoint for mac(pdf批量處理軟體)Mac
- 使用 Node-RED 處理 MQTT 資料MQQT
- Netflix如何使用bulldozer從資料倉儲批處理資料轉移到鍵值儲存?
- LangChain轉換鏈:讓資料處理更精準LangChain
- 資料處理
- java大資料處理:如何使用Java技術實現高效的大資料處理Java大資料
- 大資料學習之Hadoop如何高效處理大資料大資料Hadoop