次のようにhtmlworker(itextライブラリ)を使用してhtmlドキュメントをpdfに変換しています
String path = "temp.pdf";
PdfWriter pdfWriter = null;
// create a new document
Document document = new Document();
pdfWriter = PdfWriter.getInstance(document, new FileOutputStream(
path));
document.open();
HTMLWorker htmlWorker = new HTMLWorker(document);
String str = "";
StringBuilder contentBuilder = new StringBuilder();
BufferedReader in = null;
try {
in = new BufferedReader(new FileReader("temp1.html"));
while ((str = in.readLine()) != null) {
contentBuilder.append(str);
}
} catch (IOException e) {
System.out.print("HTML file close problem:" + e.getMessage());
} finally {
in.close();
}
String content = contentBuilder.toString();
htmlWorker.parse(new StringReader(content));
document.close();
今私の質問は、上記のコードを使用してhtmlをpdfに変換できることです。しかし、私のhtmlページにテーブルタグが含まれている場合、同じサイズのtdが作成されます。生成されたPDFでtdタグの幅を設定するにはどうすればよいですか? 前もって感謝します