中的樣式將XML轉換爲PDF我有以下問題:我有一個帶有XSL樣式表的XML文件,即當我在Web瀏覽器中加載它時,將此XML文件呈現爲HTML中的整潔表格。現在我需要在Web瀏覽器中製作一個完全類似於XSL風格的XML的PDF,而無需爲每個文件製作自定義的FO。一切都必須用Java完成。使用XSL
Q
使用XSL
0
A
回答
0
XSL-FO確實聽起來像你所需要的。但是,如果這不是一種選擇,首先明確地對Java中的XML進行XSLT轉換,然後使用一些額外的庫將生成的HTML(到那時爲String/byte數組/ DOM /任何你想要的)轉換爲PDF,招。有一些庫支持HTML到PDF,例如iText。 Java中的XSLT轉換非常簡單。那裏涉及的代碼很少。
3
我需要做的是在尋找一模一樣的Web瀏覽器,XSL樣式的XML
重新考慮這一要求的PDF文件。諸如PDF之類的分頁媒體和諸如HTML之類的非分頁媒體可能只看起來「足夠接近」,但從來沒有「完全相似」。如果您將HTML顯示在具有不同屏幕尺寸的設備上,這一點就更加明顯。
如果您稍微放鬆上述要求,您可能會同意XSL-FO是最佳選擇。您絕對不需要爲每個文件編寫「自定義FO」:只需編寫一次XSLT,然後即時使用它將您的XML轉換爲XSL-FO,然後使用渲染引擎將XSL-FO處理爲PDF。簡單。
+0
http://xmlgraphics.apache.org/fop/ – JustinKSU
相關問題
- 1. 使用XSL
- 2. 使用XSL
- 3. 使用XSL
- 4. 使用XSL
- 5. 使用xsl:當
- 6. 使用XSL
- 7. 使用XSL
- 8. 使用XSL
- 9. 1.4.3使用XSL
- 10. 使用XSL
- 11. 使用XSL解析
- 12. 如何使用XSL
- 13. 使用XSL和Java
- 14. 使用Xsl變量
- 15. 分組使用XSL
- 16. 使用XSL和HREF
- 17. IMG(a)使用XSL
- 18. 如何使用XSL
- 19. 排序使用XSL
- 20. 使用XSL報告
- 21. Sequental XML使用XSL
- 22. 無法使用xsl
- 23. XSL變量使用
- 24. 使用XSL包括
- 25. 如何使用XSL
- 26. 使用XSL:當XSLT
- 27. 添加使用XSL
- 28. 需要使用XSL
- 29. 用XSL轉換XSL
- 30. 使用XSL刪除SVG中的元素使用XSL
謝謝你的回答。不幸的是,我需要一個解決方案,不需要將XML轉換爲HTML的中間步驟。 – DoktorNo
如果你打算在Java中這樣做,爲什麼不能有一箇中間步驟?無論如何,你需要某種轉換。使用XSLT,XSL-FO或某些HTML到PDF轉換器肯定比編寫將解析事件直接轉換爲PDF結構的代碼更可取?可能有些東西可以直接將XML轉換爲PDF,但我不知道任何這樣的工具/庫,所以您的猜測與我的一樣好。希望有人有好的建議。 –