您的 HTML 代码包含您想要的 id 为“pdf”的 div使用 JavaScript 打印到名为“foobar.pdf”的 PDF 文件。但是,jspdf 只接受字符串值,没有打印 HTML 的功能。
要启用 jsPDF 打印 HTML,您需要在您的应用程序中包含以下插件项目:
此外,如果您想忽略中的某些元素HTML,您可以用 ID 标记它们,然后使用 jsPDF 中的特殊元素处理程序从打印中排除这些元素。例如,带有被忽略元素的更新后的 HTML 代码:
<!DOCTYPE html> <html> <body> <p>
此 JavaScript 代码将生成包含“pdf”div 内容的 PDF 并在新窗口:
var doc = new jsPDF(); var elementHandler = { '#ignorePDF': function (element, renderer) { return true; } }; var source = window.document.getElementsByTagName("body")[0]; doc.fromHTML(source, 15, 15, { 'width': 180, 'elementHandlers': elementHandler }); doc.output("dataurlnewwindow");
以上是如何使用 JavaScript 和 jsPDF 从 HTML Div 生成 PDF?的详细内容。更多信息请关注PHP中文网其他相关文章!