現在、iTextを使用してPDFを自動的に生成しています。そして、私の問題は、コンテンツが非常に大きい場合、コンテンツの高さと幅を計算してから、新しいページを追加する必要があるということです...これは非常に不便です。
したがって、次のようなメソッドがあるかどうか疑問に思います。Document.add( "非常に大きな記事"); そしてこの後、それはpdfファイルを自動生成します????
前もって感謝します !
現在、iTextを使用してPDFを自動的に生成しています。そして、私の問題は、コンテンツが非常に大きい場合、コンテンツの高さと幅を計算してから、新しいページを追加する必要があるということです...これは非常に不便です。
したがって、次のようなメソッドがあるかどうか疑問に思います。Document.add( "非常に大きな記事"); そしてこの後、それはpdfファイルを自動生成します????
前もって感謝します !
The following creates a 9 page pdf without having to calculate height and width.
import java.io.FileOutputStream;
import java.io.IOException;
import com.lowagie.text.Document;
import com.lowagie.text.DocumentException;
import com.lowagie.text.Paragraph;
import com.lowagie.text.pdf.PdfWriter;
public class HelloWorld {
public static void main(String[] args) {
Document document = new Document();
try {
PdfWriter.getInstance(document,
new FileOutputStream("HelloWorld.pdf"));
document.open();
String text = "";
for (int i = 0; i < 10000; i++) {
text += "test";
}
document.add(new Paragraph(text));
} catch (DocumentException e) {
System.err.println(e.getMessage());
} catch (IOException ex) {
System.err.println(ex.getMessage());
}
document.close();
}
}
現在のページのコンテンツがいっぱいになると、新しいページが自動的に生成されます。