Попытка обновить ядро ​​​​из com.itextpdfJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Попытка обновить ядро ​​​​из com.itextpdf

Сообщение Anonymous »

Ранее я использовал следующую зависимость:

Код: Выделить всё

com.itextpdf
kernel
7.1.5

Теперь я пытаюсь использовать следующую зависимость:

Код: Выделить всё

com.itextpdf
kernel
7.2.5

В новой версии (7.2.5) удален интерфейс IMetaInfo, который присутствовал в старой версии 7.1.5. Однако зависимость html2pdf:

Код: Выделить всё

com.itextpdf
html2pdf
2.1.2

по-прежнему ссылается на удаленный интерфейс IMetaInfo.
Я использую следующий служебный класс для создания PDF-файлов:

Код: Выделить всё

public class PdfUtil {

private PdfUtil() {}

public static byte[] generatePdfFromHtml(String html) throws IOException {
if (StringUtils.isBlank(html)) {
return new byte[0];
}

ByteArrayOutputStream output = new ByteArrayOutputStream();
HtmlConverter.convertToPdf(html, output);

return output.toByteArray();
}
}
Проблема: поскольку IMetaInfo был удален в ядре 7.2.5, зависимость html2pdf (2.1.2) с ним несовместима.
Вопрос: Есть ли обходной путь для этого?

Подробнее здесь: https://stackoverflow.com/questions/792 ... m-itextpdf
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»