次の問題があります。XSLスタイルシートを含むXMLファイルがあります。このXMLファイルをWebブラウザで読み込んだHTMLのHTMLとしてレンダリングしています。今度は、すべてのファイルに対してカスタムFOを作成する必要なしに、WebブラウザーでそのXSLスタイルのXMLとまったく同じように見えるPDFを作成する必要があります。すべてはJavaで行う必要があります。XSLのスタイルを使用してXMLをPDFに変換する
0
A
答えて
0
XSL-FOは、まさにあなたが必要とするように聞こえます。しかし、それがオプションではない場合は、最初にJavaでXMLに対してXSLT変換を明示的に実行してから、結果のHTML(それによってString /バイト配列/ DOM /任意のもの)をPDFに変換しますトリック。 iTextのように、HTMLからPDFをサポートするライブラリがいくつかあります。 JavaのXSLT変換は本当に簡単です。そこには小さなコードが含まれています。
Webブラウザで私はまさにそれXSLスタイルXMLのように見ているPDFを作成する必要があり
3
この要件についてもう一度考えてみてください。 PDFのようなページングされたメディアやHTMLのようなページングされていないメディアは、「十分に近い」としか見えませんが、決してお互いに「まったく同じ」ものにはなりません。これは、HTMLが異なる画面サイズのデバイスに表示されていると考えると、さらに明らかです。
上記の要件を多少緩和すると、おそらくXSL-FOが最適な選択であることに同意するでしょう。 「すべてのファイルにカスタムFOを作成する」必要はありません.XSLTを一度書き、それをオンザフライで使用してXMLをXSL-FOに変換し、レンダリングエンジンを使用してXSL-FOを処理しますPDF。シンプル。
+0
http://xmlgraphics.apache.org/fop/ – JustinKSU
関連する問題
- 1. jsp xslを使用してxmlをhtmlに変換する
- 2. .NETでSpire PDFConverterを使用してXSLをPDFに変換する方法は?
- 3. xmlをXHTMLに変換するXSL変換を作成する
- 4. <X:Transform>をJSPで使用して複数のXSLファイルをXMLに変換
- 5. XSL-FOを使用してソースXMLをPDFに印刷する方法は?
- 6. XSLを使用した:HTML変換
- 7. xslとjavaスタイルを使用してxmlをhtmlに変換するとhtmlデータを含むXml要素が消えています
- 8. 変換されたXMLをXSLで変換しますか?
- 9. xslを使用してXMLノードからCDATAを取得し、新しいXMLで変換する方法は?
- 10. AppleScriptを使用してExcelをPDFに変換する(PDFとして保存)
- 11. xsl変換でパラメータとしてXML文字列を使用/変換する方法
- 12. R XMLを使用してXMLをJSONに変換する
- 13. C#を使用して.aspxをpdfに変換するには?
- 14. XML、XSLで作成したHTMLをMHTMLに変換する
- 15. javaを使用して.mhtファイルをpdfファイルに変換する
- 16. iTextSharpを使用してPDF文書をTIFFに変換する
- 17. Javaを使用してWord文書をPDFに変換する
- 18. PDFをjavaを使用してテキストに変換する
- 19. xsl-foをJavaのdocx(Office Open XML)に変換するには?
- 20. 変数クエリを使用してSQLにXMLを変換する
- 21. PHPを使用してHTMLをPDFに変換しますか?
- 22. XSL変換のために別のXML内でCDATAにラップされたXMLを使用する方法?
- 23. は.netを使用してpdfに変換します。
- 24. SharepointとC言語を使用してXLSをXSLに変換する
- 25. 変換のパフォーマンスXML> XSL> XMLとXML> JAXB> XML
- 26. C#でVSTOを使用してXMLをEXCELに変換する
- 27. PHPを使用してテキストファイルをXMLに変換する
- 28. Javaを使用してCSVファイルをXMLファイルに変換する
- 29. linqを使用してデータテーブルをxmlに変換する
- 30. javascriptを使用してxmlをツリー構造に変換する
ありがとうございます。残念ながら私は解決策が必要です。それは、XMLをHTMLに変換する途中のステップを経ることなく行われます。 – DoktorNo
これをJavaで行うつもりなら、なぜ中間ステップができないのですか?とにかく、ある種の変換が必要になります。 XSLT、XSL-FO、またはHTMLからPDFへのコンバータを使用することは、構文解析イベントをPDF構造に直接変換するコードを作成するよりも確実です。 XMLをPDFに直接変換するものがあるかもしれませんが、私はそのようなツールやライブラリを知らないので、私のものと同じくらい良いと思います。うまくいけば、誰かが良い提案を持っているといいですね –