2012-06-28 3 views
0

Je reçois une erreur d'exécution The document has no pages. dans ce programme ...comment faire pour corriger cette erreur iTextPdf Erreur de document?

public class Windows { 

    public static void main(String[] args) throws FileNotFoundException, DocumentException { 

     java.io.File f = new java.io.File("c:/temp/text.pdf"); 
     java.io.FileOutputStream fo = new java.io.FileOutputStream(f); 

     com.itextpdf.text.Document d = new com.itextpdf.text.Document(PageSize.A5, 50, 50, 50, 50); 

     PdfWriter pw = PdfWriter.getInstance(d, fo); 
     d.open(); 

     Boolean b0 = d.newPage(); 
     Boolean b1 = d.addAuthor("Tamil Selvan"); 

     d.addCreator("Tamil Selvan"); 
     d.addHeader("Tamil Selvan Header name", "Header Content"); 
     d.addKeywords("These are the keywords for the document"); 
     d.addSubject("These are the subjects for the Document"); 
     d.addTitle("The Title Of the Document"); 

     d.close(); 

     System.out.println("Is the Documnet is Opened "+b0); 
     System.out.println("Is the Documnet is Working "+b1); 
    }; 
} 

Comment puis-je utiliser cela?

Répondre

0

Je crois que le problème ici est que vous avez fourni des métadonnées pour le pdf, mais pas de corps ou de contenu pour le pdf.

Par exemple, vous pouvez essayer

d.add(new Paragraph("Some random text")); 

et voir si cela répond à l'erreur que vous faites face.

Questions connexes