APACHE FOP (v. 1.0) と XSL-FO テンプレートを使用して PDF を作成しています。私がやりたいことは、この PDF を外部ファイル (最終的にはサーバー ファイルですが、今のところ、デスクトップ上のフォルダーのみ) にエクスポートすることです。
私が知っている XSL コードは正常に動作していますが、問題は現在、サーブレットによって処理される Web PDF のみをレンダリングすることです (.
Apache FOP XML - XLS-FO が無効な pdf を生成する
この前の質問はいくつかのガイダンスを提供してくれますが、FopFactory または MimeConstsants を自分のコードにインポートできないようです。欠落している可能性のある前提条件のインポートはありますか? それとも、私たちの FOP バージョンは、私が期待するほど堅牢ではありませんか?
ここまでのコード (適切な xsl-fo コードを含む StringBuffer から開始)
String stringReadFromReader = buff.toString();
File tmp = new File("[Desktop Directory]" );
FileOutputStream stream = new FileOutputStream(tmp);
stream.write(stringReadFromReader.getBytes());
stream.close();
StringReader reader = new StringReader(buff.toString());
InputSource isource = new InputSource(reader);
InputSourceDocument isDoc = new InputSourceDocument();
isDoc.setMimeType("application/pdf");
isDoc.setInputSource(isource);
要約すると、生の xsl-FO コードを取得して PDF ファイルを生成するにはどうすればよいですか?