我喜欢将HTML网站嵌入到PDF文档中。是否有任何图书馆或PDF创作者可以实现这一目标?
更新: 我不是在寻找将HTML转换为PDF的方法。我实际上想要在PDF中使用HMTL。所以我正在寻找像iframe这样的PDF格式。
答案 0 :(得分:0)
有一些,取决于您是否需要使用PHP或其他语言进行构建。我之前使用过MPDF:http://www.mpdf1.com/mpdf/
答案 1 :(得分:0)
是的,可以使用xmlworker5.4.1.jar。 XML worker对象允许您在文档中嵌入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()));
为了合并字体标签中提到的字体,你需要使用
注册字体FontFanctory.redisterDirectory("path of font files");
因为itext不会扫描系统中的字体。你需要这样自己注册