Itext 文件是抽象的;无法实例化
这是我用NetBeans编写的代码,但我在第一行遇到了错误:Itext 文件是抽象的;无法实例化,itext,Itext,这是我用NetBeans编写的代码,但我在第一行遇到了错误: try { Document document = new Document(); PdfWriter.getInstance(document, new FileOutputStream("Report.pdf")); document.open(); document.add(new Paragraph("Hello World")); document.close(); } catch (Exception
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);
}
您显然导入了错误的
文档
类,正确的导入是更新导入语句,这将得到修复。要解决此问题,您必须复制并粘贴此导入语句:
它将100%起作用
导入com.itextpdf.text.Document 下载itext-5.1.3它将100%正常工作。:)然后将所有JAR添加到项目中。
我面对同样的问题并解决了它。删除
导入javax.swing.text.Document代码>
和添加
import com.itextpdf.text.Document代码>类PdfWriter是由第三方JAR提供的,还是由您自己提供的?PdfWriter是由第三方JAR提供的,因此有两个问题!首先,在编译代码时检查第三方JAR是否在类路径中。第二,检查API类文档以了解如何创建新文档,我想该对象应该由某个类似工厂的类创建。我如何导入com.itextpdf.text.Document?查看导入com.itextpdf.text.Document的行;导入com.itextpdf.text.DocumentException;导入com.itextpdf.text.paragration;导入com.itextpdf.text.pdf.PdfWriter;(另外:您是否编写了Java应用程序?)当我移植这些头文件时,导入行(在import com.itextpdf.text.Document;)本身再次出现错误。我得到了这个错误:未使用的重要性你应该发布你的完整的源文件,因为它似乎是杂乱无章的问题。这不会有任何好处。首先,正如其他答案所提到的,op必须使用正确的文档
类,例如导入它。如果建议重新下载该库,则应推荐当前版本(目前至少为5.5.10),而不是旧版本。
error 1 in 1st line: Document is abstract; cannot be instantiated
error 2 in 2nd line cannot find symbol ,symbol: variable PdfWriter