Мне нравится встраивать HTML-сайт в PDF-документ. Существуют ли какие-либо библиотеки или создатели PDF, которые делают это возможным?
Обновление: я не ищу способы конвертировать HTML в PDF. Я действительно хочу использовать HMTL, поскольку он находится внутри PDF. Поэтому я ищу что-то вроде iframe для PDF.
Да, его можно использовать xmlworker5.4.1.jar. Рабочий объект XML позволяет вставлять html в документ. Объект xmlString ниже - ваш HTML-контент, поскольку HTMLWorker устарел, поэтому используйте только XMLWorker.
XMLWorkerHelper worker = XMLWorkerHelper.getInstance();
String currentLine = "";
StringBuffer xmlString = new StringBuffer();
xmlString.append("<html><body>");
String str = htmlPages[i];
xmlString.append(htmlPages[i]);
xmlString.append("</body></html>");
worker.parseXHtml(pdfWriter, pdfDocument, new StringReader(xmlString.toString()));
Чтобы включить шрифты, упомянутые в теге face face, необходимо зарегистрировать шрифты, используя
FontFanctory.redisterDirectory("path of font files");
потому что itext не сканирует систему для шрифтов. Вам нужно зарегистрировать его таким образом
Есть несколько из них, зависит, нужно ли строить с использованием PHP или другого языка. Я использовал MPDF раньше: http://www.mpdf1.com/mpdf/