XMLWorkerHelper在Java中给出错误

时间:2013-11-07 09:21:13

标签: java pdf-generation itext xmlhelper

我正在尝试使用Java中的iText创建PDF。当我尝试在我的PDF中编写HTML标签时,它创建的内容类似于<a href="https://www.google.co.in">Google</a>而不是Google(作为链接)。搜索网后,我尝试使用XMLWorkerHelper。但我的日食错误为The method parseXHtml(PdfWriter, Document, InputStream) from the type XMLWorkerHelper refers to the missing type PdfWriter我没有得到这个错误。

try {
    String k = "<html><body> This is my Project </body></html>";
    OutputStream file = new FileOutputStream(new File("C:\\Test.pdf"));
    Document document = new Document();
    PdfWriter writer = PdfWriter.getInstance(document, file);
    document.open();
    InputStream is = new ByteArrayInputStream(k.getBytes());
    XMLWorkerHelper.getInstance().parseXHtml(writer, document, is);
    document.close();
    file.close();
} catch (Exception e) {
    e.printStackTrace();
}

我想知道我应该使用哪个PdfWriter。我正在使用xmlworker-5.4.1.jar jar文件。

1 个答案:

答案 0 :(得分:2)

查看com.itextpdf.tool.xml.XMLWorkerHelper source code,看起来它取决于com.itextpdf.text.pdf.PdfWriter

itextpdf-5.4.1.jar