1
私はitext 2.1.7を使用してPDFレポートを作成しています。 ColumnText
オブジェクトを使用して、段落、表のセル、イメージなどを追加しています。 ここで、columnTextオブジェクトにHTML文字列を追加します。これはどうすればできますか?iTextを使用してHTML文字列をpdfに変換する
は、これは私のコードスニペットColumntext
オブジェクトにこのstr
を追加する方法
PdfReader reader = new PdfReader(src);
Rectangle pagesize = reader.getPageSize(1);
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest1));
ColumnText columnText = new ColumnText(stamper.getOverContent(1));
columnText.setSimpleColumn(45, 70,685,710);
PdfPTable heading_table = new PdfPTable(1);
heading_table.setHorizontalAlignment(0);
Image image = Image.getInstance(headingfilename);
heading_table.addCell(image);
columnText.addElement(heading_table);
String str = "<html><body> This is my Project </body></html>";
columnText.setSimpleColumn(45, 70,685,710);
//System.out.println("THe column size is : " + columnText.getLastX());
int pagecount = 1;
Rectangle rectPage2 = new Rectangle(45, 70,685,710);
int statusss = columnText.go();
System.out.println("The Status is: " + statusss);
int n = 0;
while (ColumnText.hasMoreText(statusss)) {
n = reader.getNumberOfPages();
statusss = triggerNewPage(stamper, reader, pagesize, columnText, rectPage2, ++pagecount);
System.out.println(statusss);
}
onEndChange(stamper, n, "Sample Report","Sample only, not for distribution");
stamper.close();
reader.close();
のですか?
あなたは私の名前のスペルが間違っているだけでなく(私はLowagieでLoweigeではありません)、あなたは2009年に存在しなかった機能を求めています。その*技術的な理由でより最近のバージョンにアップグレードする必要があります*法的な理由もあります。 iText 2.1.7には、MPL/LGPLとしてのリリースが許可されていないコードが含まれています。私たちが管理しているサーバーからiText 2.1.7の既知のコピーをすべて削除しました。**あなたもそうするべきです** [Can iText 2.1.7/iTextSharp 4.1.6以前は商用で使用されていますか?](https:// developers。 itextpdf.com/question/versions-older-than-5) –