我在此程序中遇到
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);
};
}
我该如何运行它?
我认为这里的问题是您提供了 pdf 的元数据,但没有提供 pdf 的实际正文或内容。
例如,你可以尝试
d.add(new Paragraph("Some random text"));
看看这是否解决了您面临的错误。