В летающей тарелке-pdf отсутствует тип DocumentExceptionJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 В летающей тарелке-pdf отсутствует тип DocumentException

Сообщение Anonymous »

Я пытаюсь использовать летающую тарелку-pdf для преобразования HTML в PDF.
При выполнении нескольких руководств: (которые могут быть скопированы друг из друга...) Я всегда получаю одну и ту же ошибку:

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

java.lang.Error: Unresolved compilation problem:
The method createPDF(OutputStream) from the type ITextRenderer refers to the missing type DocumentException

Он не компилировался, пока я не добавил «import org.xhtmlrenderer.*;», из-за чего ошибка ждала выполнения...
Я понимаю, что мне либо нужна зависимость для этого класса, которая выглядит как com.lowagie.text.DocumentException (surce:doc). Мне не удалось узнать, как получить этот исходный код, и это кажется странным, поскольку в руководствах он не используется.
Мой pom.xml настроен так же, как в этих руководствах:< /p>

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

org.xhtmlrenderer
flying-saucer-pdf
9.5.1



org.jsoup
jsoup
1.17.2

информация о модуле:

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

    requires org.jsoup;
requires flying.saucer.pdf;
requires flying.saucer.core;
мой соответствующий код:

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

Document document = Jsoup.parse(htmlString, "UTF-8");
document.outputSettings().syntax(Document.OutputSettings.Syntax.xml);

try (OutputStream outputStream = new FileOutputStream("outputPDF.pdf")) {
ITextRenderer renderer = new ITextRenderer();
SharedContext sharedContext = renderer.getSharedContext();
sharedContext.setPrint(true);
sharedContext.setInteractive(false);
renderer.setDocumentFromString(document.html());
renderer.layout();
renderer.createPDF(outputStream); //

Подробнее здесь: [url]https://stackoverflow.com/questions/79032385/flying-saucer-pdf-missing-type-documentexception[/url]
Ответить

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

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

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

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

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