Если у нас есть строка с содержимым html-страницы, как ее можно преобразовать в InputStream, сделанный после преобразования этой строки в pdf-документ?Как преобразовать строку html в PDF InputStream?
Я пытаюсь использовать IText с XMLWorkerHelper, и это следующий код работает, но проблема в том, я не хочу, выход на файл. Я попробовал несколько вариантов, чтобы получить результат на InputStream, который я смог бы преобразовать в Primefaces StreamedContent, но не успел. Как мы можем это сделать?
Есть ли другой метод, который мы можем использовать для решения этой проблемы? Мотивацией для этого является использование xhtml-файлов, которые уже отображены и выводятся в виде pdf-файла, который будет загружен пользователем.
Document document = new Document();
PdfWriter writer = PdfWriter.getInstance(document,
new FileOutputStream("results/loremipsum.pdf"));
document.open();
XMLWorkerHelper.getInstance().parseXHtml(writer, document,
new FileInputStream("/html/loremipsum.html"));
document.close();
Интересно, я попробую и вернусь. Спасибо – GarouDan
Работал отлично. Большое спасибо. – GarouDan