Метод (parseToElementList(str,null)) не найден в классе XMLWorkerHelper для Itext
Я новичок в iText, я хочу преобразовать строку HTML в Pdf в Itext. Я нашел много примеров в Интернете. Затем я нашел один пример и хочу реализовать то же самое здесь, но не смог реализовать пример в моем проекте. Я добавил зависимости в моем файле pom.XML.
Вот ссылка:
https://developers.itextpdf.com/examples/xml-worker-itext5/basic-html-examples
pom.xml
<!-- https://mvnrepository.com/artifact/com.itextpdf/itextpdf -->
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itextpdf</artifactId>
<version>5.0.6</version>
</dependency>
**<!-- https://mvnrepository.com/artifact/com.itextpdf.tool/xmlworker -->
<dependency>
<groupId>com.itextpdf.tool</groupId>
<artifactId>xmlworker</artifactId>
<version>5.4.1</version>
</dependency>**
Фрагмент кода:
PdfPTable table = new PdfPTable(1);
PdfPCell cell = new PdfPCell();
ElementList list =XMLWorkerHelper.parseToElementList(encountersoapnotes.getHpi(), null);
for (Element element : list) {
cell.addElement(element);
}
table.addCell(cell);
document.add(table);
Выше parseToElementList(str,null)
метод недоступен после установки команды maven.
Кто-нибудь даст мне зависимость maven для этого класса XMLWorkerHelper, который содержит parseToElementList(str,null)
метод.
Спасибо Ситансу
1 ответ
Если вы новичок в iText, то вам не следует начинать с такой старой версии. Вам следует начать с текущей версии: iText 7.1.1 + pdfHTML 2.0.1. В этой версии вам понадобится так мало кода:
public static void main() throws IOException {
// IO File htmlSource = new File("input.html");
File pdfDest = new File("output.pdf");
// pdfHTML specific code
ConverterProperties converterProperties = new ConverterProperties();
HtmlConverter.convertToPdf(new FileInputStream(htmlSource), new FileOutputStream(pdfDest), converterProperties);
}
Дополнительная информация, учебные пособия, файлы для загрузки и т. Д. По адресу https://itextpdf.com/itext7/pdfHTML