次の問題があります。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. XSLテンプレートを使用してXMLを変換する
- 3. XSLテンプレートを使用してXMLファイルを別のXMLファイルに変換する
- 4. XSLスタイルシートを使用してXMLをHTMLに変換
- 5. XMLをXSLに変換してからHTMLに変換する
- 6. Javaを使用したXMLでのXML + XSLの変換
- 7. Java用XSL-FOプロセッサ:xmlからpdfに変換
- 8. .NETでSpire PDFConverterを使用してXSLをPDFに変換する方法は?
- 9. xmlをXHTMLに変換するXSL変換を作成する
- 10. XSL-FOを使用してソースXMLをPDFに印刷する方法は?
- 11. <X:Transform>をJSPで使用して複数のXSLファイルをXMLに変換
- 12. xslt変換を使用して別のxmlのヘッダとフッタを使用してxslを変換するxmlを作成する
- 13. ウェブページをスタイルでPDFに変換する
- 14. 2つのXMLファイルをXSLを使用して変換しながら変換する
- 15. npmを使用してHTMLをPDFに変換するhtml-pdf
- 16. XSLを使用して1つのXML構造を別のXML構造に変換する
- 17. xslとjavaスタイルを使用してxmlをhtmlに変換するとhtmlデータを含むXml要素が消えています
- 18. xslを使用してXMLノードからCDATAを取得し、新しいXMLで変換する方法は?
- 19. 変換されたXMLをXSLで変換しますか?
- 20. XSLを使用した:HTML変換
- 21. pdf/pdfをiTextライブラリを使用して変換する
- 22. xsl変換でパラメータとしてXML文字列を使用/変換する方法
- 23. R XMLを使用してXMLをJSONに変換する
- 24. XSLTを使用してXMLタグにXMLタグを変換する
- 25. XML、XSLで作成したHTMLをMHTMLに変換する
- 26. AppleScriptを使用してExcelをPDFに変換する(PDFとして保存)
- 27. pdftoolsを使用してpdfのテキストをバッチに変換する
- 28. xsl-foをJavaのdocx(Office Open XML)に変換するには?
- 29. イメージをpdfに変換してPDFファイルに変換する
- 30. C#を使用して.aspxをpdfに変換するには?
ありがとうございます。残念ながら私は解決策が必要です。それは、XMLをHTMLに変換する途中のステップを経ることなく行われます。 – DoktorNo
これをJavaで行うつもりなら、なぜ中間ステップができないのですか?とにかく、ある種の変換が必要になります。 XSLT、XSL-FO、またはHTMLからPDFへのコンバータを使用することは、構文解析イベントをPDF構造に直接変換するコードを作成するよりも確実です。 XMLをPDFに直接変換するものがあるかもしれませんが、私はそのようなツールやライブラリを知らないので、私のものと同じくらい良いと思います。うまくいけば、誰かが良い提案を持っているといいですね –