我正在使用jspdf在Ember应用程序中将HTML呈现为PDF。使用ember-js-pdf插件包含jspdf,这使我得到jspdf v1.5.3。 html2canvas最近似乎已迁移到基于诺言的模型,而jspdf尚未准备就绪,因此我尝试使用rasterizeHTML.js。通过添加
使它在应用程序中可用后 app.import('node_modules/rasterizehtml/dist/rasterizeHTML.js');
我可以构建,但是在打印时出现此错误:
Uncaught TypeError: Cannot read property 'inlineReferences' of undefined
at Object.module.rasterize (rasterizeHTML.js:1009)
at Object.module.drawDocument (rasterizeHTML.js:1081)
at Object.jsPDFAPI.addHTML (jspdf.debug.js:15833)
...到那时,嗯?
好像rasterizeHTML正在寻找要检索和包含的任何内联资产,没有找到任何东西?这是rasterizeHTML中的错误吗?
ETA:此可能是jsPDF + rasterizeHTML not working?的重复,但是该问题并未提供有关其错误的详细信息,因此我无法确定是否是同一问题。>