XSLFOを使用せずにXSLTとJavaを使用してPDFドキュメントを作成できますか?
私が尋ねる理由は、私がxmlドキュメントを持っている可能性があり、PDFを作成するためにXSLを使用する必要があるためです。XSLFOドキュメントがない可能性があります。
そうでない場合、Javaを使用してXMLをXSLFOドキュメントに変換する方法は?
xmlドキュメントを作成する代わりに、javaを使用してxslfoドキュメントを直接作成することは可能ですか?
Apache FOPを使用して、XSL-FO を PDF ドキュメントに変換できます。XSLT を使用して、XML ドキュメントを XSL-FO に変換できます。
XSLFO を使用したくない場合は、XML からではなくiTextを使用して PDF を生成することができます。または、プログラムにロジックを追加して、XML の解析方法と XML でのレンダリング方法を認識できるようにする必要があります。 PDF。
または、XSLT を使用して XML を HTML に変換し、Flying Saucerなどのライブラリを使用して同等の PDF を生成することもできます。
はい、PDF を生成する途中で使用できる他の中間形式がありますが、XSL-FO が気に入らない理由を述べていないため、他のルートがより良いかどうかは明らかではありません。
同様に、XSL-FO ドキュメントは単なる XML ドキュメントであり、好きな方法で作成できます。XSLT は従来型で便利ですが、それを行う唯一の方法ではありません。しかし、別の解決策が必要な理由を述べていないため、アドバイスすることはできません。