2013-11-07 4 views
0

Я пытаюсь создать PDF, используя iText в Java. Когда я пытался писать теги HTML в моем PDF-файле, он был создан как <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 Я не понимаю, что это за ошибка.XMLWorkerHelper, дающий ошибку в Java

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 я должен использовать. Я использую файл jar файла xmlworker-5.4.1.jar.

ответ

2

Глядя на com.itextpdf.tool.xml.XMLWorkerHelpersource code, похоже, это зависит от com.itextpdf.text.pdf.PdfWriter, который является частью itextpdf-5.4.1.jar

+0

Почему бы не использовать последнюю версию IText, [5.4.4] (http://itextpdf.com/ Список изменений/544)? –

+1

Нет особых причин. Sathesh имел в виду 5.4.1 –

+0

Мой плохой, я пропустил это в вопросе ... –

Смежные вопросы