Wie erstelle ich Grafiken in PDF mit iText?

Ich bin versucht, um ein Beispiel, das zieht Grafiken und schreibt Sie in ein PDF, aber ich bekomme den Fehler, dass die PDF-Datei hat keine Seiten. wenn ich einfach etwas mit dem Dokument.add() nach dem öffnen, es funktioniert gut, ich habe noch nie, siehe die Grafik. Hier ist mein code:

Document document = new Document();
PdfWriter writer = new PdfWriter();
response.setContentType("application/pdf");
response.setHeader("Content-Disposition",
    " attachment; filename=\"Design.pdf\"");

writer = PdfWriter.getInstance(document, response.getOutputStream());

document.open();    
PdfContentByte cb = writer.getDirectContent();
Graphics2D graphics2D = cb.createGraphics(36, 54);
graphics2D.drawString("Hello World", 36, 54);
graphics2D.dispose();   
document.close();

Muss ich etwas anderes zu tun, fügen Sie die Grafik, um das Dokument oder ist meine syntax falsch?

So das hinzufügen einer Leerstelle oder nichts, um das Dokument, bevor Sie die Grafik fest für mich. Geht zu mark Styken ist korrekt, da das sein kann, was er mir zu sagen versuchte. Wenn jemand will, um zu erklären, das werde ich award bounty.
ok - vollständige Erklärung unten

InformationsquelleAutor jimdrang | 2011-10-20

Schreibe einen Kommentar