- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用的示例来自 jsPdf official demo site测试新的 addHTML 函数,稍作改动即可直接保存生成的 PDF。
console.log("testing");
var pdf = new jsPDF('p','pt','a4');
pdf.addHTML(document.body,function() {
console.log("started");
pdf.save()
console.log("finished");
});
console.log("testing again");
当我运行上面的脚本时,它没有生成错误消息,也没有生成 PDF。在控制台中,只显示“正在测试”和“再次测试”,所以我猜脚本没有运行。
我错过了什么?我正在使用 bootstrap 选项卡功能和一些使用 highchart 生成的图表. jsPDF 处理起来是否太复杂?
最佳答案
这是因为回调函数改成了promise。
进行以下更改。
pdf.addHTML(document.body,function() {
console.log("started");
pdf.save()
console.log("finished");
});
到
pdf.addHTML(document.body).then(()=> {
console.log("started");
pdf.save()
console.log("finished");
});
关于javascript - jsPDF addHTML 方法不工作,没有错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28807755/
如何让 jsPDF 从具有溢出设置的元素创建图像/pdf,以便它具有滚动条。以下示例粘贴到 addHTML Have a Play 页面 ( http://mrrio.github.io/jsPDF/
我正在尝试使用 jsPDF 库将我的 HMTL 页面(表单)转换为 pdf,这是我所做的: var pdf = new jsPDF(); var btn = document.getElementBy
我有一个简单的 HTML 页面,其中的标题部分带有背景图像。 使用 jspdf 将页面转换为 Html 到 pdf 后,所有内容都会显示背景图像。 看看这个 fiddle https://jsfidd
在 Angular 2 中使用 jsPDF,我在单击按钮时运行此代码: generatePDF(){ const options = {'pagesplit': true} this.
我创建了 html 表格并尝试使用 jsPDF 生成 pdf。 我使用了以下代码: var pdf = new jsPDF('p','pt','a4'); pdf.addHTML(document.
我正在使用 jsPDF 将正文转换为 pdf。它在桌面浏览器上工作得很好,但如果我在移动设备上使用浏览器尝试它,它就不能很好地工作,因为它变得模糊。有没有人遇到过这种问题,如果有的话,我将不胜感激你对
我使用的示例来自 jsPdf official demo site测试新的 addHTML 函数,稍作改动即可直接保存生成的 PDF。 console.log("testing"); var pdf
过去 2 天搜索的简单问题,但未找到解决方案我正在使用 jsPDF 的这个 addHTML api 将 html 转换为 pdf $('#loadPdf').on('click', function(
我注意到已经有一个版本“addHTML() 现在可以将 Canvas 分成多个页面”,可以通过此链接找到:https://github.com/MrRio/jsPDF/releases/tag/v1.
我正在尝试使用 angular 中 jspdf 库的 addHTML 函数,并且已经安装了 html2Canvas 但出现错误。 这是我的 demo.component.ts 文件。 import {
我已经尝试了互联网上的所有方法,这是我最后一次尝试确定这是否可行。我正在处理的是一个长而动态的 html,我必须将它转换为多页 pdf。我尝试了 addhtml 和 addImage 方法,但没有得到
了解到目前为止,html 功能已支持列表(OL 和 UL)( https://github.com/MrRio/jsPDF/pull/249 )。我可以知道是否也可以实现 addHTML() ? 谢谢
标题: HTML: JavaScript: $(".button").click(function() { var pdf = new jsPDF('p',
我正在尝试使用 jsPDF 插件在我的应用程序中创建自定义打印输出。应用程序使用 AngularJs 框架工作。我尝试了许多不同的示例代码,但没有任何效果......( http://jsfiddle
我正在使用 jspdf 将 html 转换为 pdf。我正在使用 addHTML 方法将 html 页面转换为 pdf var htmlSource = $('#body')[0]; funct
我是一名优秀的程序员,十分优秀!