如何清除此错误 iTextPdf 文档错误?

问题描述 投票:0回答:1

我在此程序中遇到

The document has no pages.
运行时错误...

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

我该如何运行它?

java itext runtime-error
1个回答
0
投票

我认为这里的问题是您提供了 pdf 的元数据,但没有提供 pdf 的实际正文或内容。

例如,你可以尝试

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

看看这是否解决了您面临的错误。

© www.soinside.com 2019 - 2024. All rights reserved.