2010-12-06 101 views
1

私は、xsl-foからdocx(Office Open XML)形式に変換するために、Javaでオープンソースまたは商用フレンドリーなライブラリを探しています。xsl-foをJavaのdocx(Office Open XML)に変換するには?

pdfのドキュメントを(Apache FOPを使用して)作成する予定であるため、同じソースXMLからWord文書(docx)を生成することをお勧めします。

更新日:私はJavaを使用していることを忘れていました。

答えて

1

また、あなたのソースxml - > docx - > xsl-fo - > pdfを実行することもできます。

またはおそらく:source xml - > Flat OPC XML - > xsl-fo - > pdf。

docx(またはフラットOPC XMLドキュメント)を作成したら、docx4jを使用してFOPでPDFに変換するのは簡単です(FOPについて言及しているので、Javaはあなたにとっては大丈夫です)。

このアプローチの利点は、出力docxを必要に応じてスタイルし、xsl foを "無料"にすることです。

フラットOPC XMLは、docxが単一のXMLファイル(つまり、解凍する必要がないため)として便利です。したがって、XSLTを使用して簡単に作成できます。これを見るには、Word 2007で文書を作成し、「別名で保存」を選択します。

+0

http://www.xmlmind.com/foconverter/what_is_xfc.htmlがありますが、他にもあるかもしれませんが、私の提案はdocxをXSL FOにしていたことに注意してください。あなたが好きではないことについて何かありましたか? :-) – JasonPlutext

+0

私が提案した方法を使ってHTML出力を得ることもできるはずです。 – JasonPlutext

関連する問題