2
try {
  Document document = new Document();
  PdfWriter.getInstance(document, new FileOutputStream("Report.pdf"));
  document.open();
  document.add(new Paragraph("Hello World"));
  document.close();
} catch (Exception e) {
  JOptionPane.showMessageDialog(null, e);
}

这是我在 NetBeans 中编写的代码,但在第一行出现错误:

error 1 in 1st line: Document is abstract; cannot be instantiated 

error 2 in 2nd line cannot find symbol ,symbol: variable PdfWriter
4

4 回答 4

7

您显然导入了错误的Document类,正确的导入是com.itextpdf.text.Document,更新您的导入语句,这将得到修复。

于 2013-04-14T11:37:35.143 回答
2

要解决此问题,您必须复制并粘贴此导入语句:它将工作 100% import com.itextpdf.text.Document;

于 2014-02-07T01:34:24.727 回答
1

下载 itext-5.1.3它将 100% 肯定地工作。:)并将所有 JAR 添加到您的项目中。 我遇到了同样的问题并解决了。

于 2016-10-15T06:22:56.183 回答
0

消除

import javax.swing.text.Document;

添加

import com.itextpdf.text.Document;

于 2020-03-21T11:42:32.287 回答