2012-06-28 76 views
0

我得到一个The document has no pages.运行时错误在这个程序...如何清除此错误iTextPdf文档错误?

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); 
    }; 
} 

我如何运行呢?

回答

0

我相信这里的问题是您已经提供了pdf的元数据,但没有提供PDF的实际内容或内容。

例如,你可以尝试

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

,看是否这解决您所面对的错误。