文件是抽象的;无法实例化

时间:2013-04-14 11:27:56

标签: itext

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 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:2)

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

答案 2 :(得分:1)

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

答案 3 :(得分:0)

删除

import javax.swing.text.Document;

添加

import com.itextpdf.text.Document;