Comment puis-je dessiner des graphiques au format PDF avec iText?

Je suis en train de terminer un exemple qui attire les graphiques et les écrit dans le PDF, mais je continue à recevoir des erreurs que le PDF n'a pas de pages. si j'ajoute quelque chose de simple avec le document.ajouter() après l'ouverture, il fonctionne très bien, je n'ai jamais voir le graphique. Voici mon 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();

Dois-je faire autre chose pour ajouter le graphique du document ou est ma syntaxe incorrecte?

L'ajout d'un espace vide ou quoi que ce soit pour le document avant d'y ajouter le graphique corrigé cela pour moi. Va marquer Styken est correcte, car que peut-être ce qu'il essayait de me dire. Si quelqu'un veut expliquer cela, je vais d'attribution de primes.
ok - explication complète ci-dessous

OriginalL'auteur jimdrang | 2011-10-20