iText 7 java.lang.NoSuchMethodError

Я только начал разрабатывать новую функцию для преобразования HTML-страницы в PDF. Я использую iText 7. Следуйте инструкциям здесь!

И теперь я получаю ошибку Exception in thread "main" java.lang.NoSuchMethodError: com.itextpdf.layout.font.FontSet.getFonts()Ljava/util/Set;

Я создал pom.xml, следуя инструкциям здесь! но все равно получил ту же ошибку.

Я использую затмение. Я поместил pom.xml в папку WebContent и получил ошибку. Тот же результат при перемещении файла pom.xml в папку WEB-INF.

Является ли каталог для pom.xml неправильным?

Я прошел через вопрос здесь! а также здесь! но все еще не работает

Пожалуйста посоветуй.

1 ответ

Решение

pdfHTML 1.0.0 не совместим с iText Core 7.0.3, он совместим только с iText Core 7.0.2, Пожалуйста, обратитесь к матрице совместимости на GitHub для деталей: https://github.com/itext/itext7/releases/tag/7.0.3

iText Core 7.0.4 и pdfHTML 1.0.1, который планируется выпустить вместе в конце этого месяца, также будет совместимым.

Между тем, если вы хотите использовать сборки снимков, вы можете добавить это к pom.xml и использовать iText Core 7.0.4-SNAPSHOT и pdfHTML 1.0.1-SNAPSHOT:

<repositories>
  <repository>
    <id>itext-snapshots</id>
    <name>iText Repository - snapshots</name>
    <url>https://repo.itextsupport.com/snapshots</url>
    <snapshots>
      <enabled>true</enabled>
    </snapshots>
  </repository>
</repositories>

Используйте на свой страх и риск, поскольку сборки моментальных снимков не поддерживаются и предназначены только для опытных разработчиков, которые готовы внести свой вклад в iText, следя за последними разработками и отправляя запросы на извлечение.

НИКОГДА НЕ ИСПОЛЬЗУЙТЕ СТРЕЛЬБЫ SNAPSHOT В ПРОИЗВОДСТВЕННОЙ СРЕДЕ

Или просто подождите до конца месяца, когда вы сможете использовать iText Core 7.0.4 и pdfHTML 1.0.1,

Другие вопросы по тегам