Hallo zusammen,
ich möchte mit einem Java-Programm via iTextPDF ein PDF-Dokument erstellen.
Das funktioniert auch schon ganz gut, nur packt es mir einfach alles auf eine Seite. Das heißt er macht keine automatischen Seitenumbrüche.
Hier mal mein Code:
Kann mir da jemand helfen?
Viele Grüße
Felix
ich möchte mit einem Java-Programm via iTextPDF ein PDF-Dokument erstellen.
Das funktioniert auch schon ganz gut, nur packt es mir einfach alles auf eine Seite. Das heißt er macht keine automatischen Seitenumbrüche.
Hier mal mein Code:
Code:
public void createPdf(String filename) throws DocumentException,IOException {
Document document = new Document();
PdfWriter writer = PdfWriter.getInstance(document,new FileOutputStream(filename));
document.addCreationDate();
document.addTitle("Der große Preis - Fragen");
document.setPageSize(PageSize.A4);
document.open();
PdfContentByte cb = writer.getDirectContent();
BaseFont bf = BaseFont.createFont();
cb.beginText();
cb.setFontAndSize(bf, 20);
cb.moveText(25, 800);
cb.showText("Der große Preis - Fragen:");
cb.moveText(10, -25);
for(int kat = 0;kat<5;kat++){
cb.setFontAndSize(bf, 16);
cb.showText(fragenkatalog[kat].getName() + ":");
cb.moveText(10, -25);
Frage fragen[] = fragenkatalog[kat].getFragen();
for (int i = 0; i < fragen.length; i++) {
cb.setFontAndSize(bf, 12);
cb.showText(fragen[i].getFrage());
cb.moveText(0, -25);
cb.showText(fragen[i].getAntwort());
cb.moveText(0, -25);
}
cb.moveText(-10, 0);
}
cb.endText();
document.close();
}
Kann mir da jemand helfen?
Viele Grüße
Felix