私はJava ServletsでiTextを使っています。私は私のJSPファイルからPDFを作成して戦っています。私はそれが不可能であることを見たので、私はString(私のHTMLページ)を解析する新しいサーブレットを作成しました。ここにコードの一部:iTextとorg.w3c.dom.Documentを使ってPDFを回転する
StringBuffer buffer = getHTMLinBuffer(consulenti, anUser);
DocumentBuilder builder = DocumentBuilderFactory
.newInstance().newDocumentBuilder();
Document doc = builder.parse(new ByteArrayInputStream(buffer.toString().getBytes("UTF-8")));
ITextRenderer renderer = new ITextRenderer();
renderer.setDocument(doc, null);
String fileName = "listaConsulenti.pdf";
String absolutePath = getServletContext().getRealPath("/");
String tempPath = absolutePath + "temp/";
File file = new File(tempPath, fileName);
file.createNewFile();
OutputStream os = new FileOutputStream(file);
renderer.layout();
renderer.createPDF(os);
os.close();
このコードは機能します。 これで、A4ページを90°回転させる必要がある別のPDFを作成する必要があります。 org.w3c.dom.Documentの使用方法を見つけることができません。 別のドキュメントクラスcom.itextpdf.text.Documentを使用する可能性があります。このドキュメントにはrotate()メソッドがありますが、このドキュメントを使用して、文字列を解析する方法はわかりませんコード)...
ヒント?
ありません、私はできません。 org.w3c.dom.Documentを使用することはできません。 – Emaborsa