“未捕获的类型错误:无法读取未定义的属性'嵌入'”在 pdfMake pdf 引擎中使用自定义图像时
"Uncaught TypeError: Cannot read property 'embed' of undefined" when using custom image in the pdfMake pdf engine
>我正在尝试使用 pdfMake pdf 引擎将应用程序中的一些报告下载为 pdf,并将 jpg 徽标图像添加为,
var logoImg = 'sampleImage.jpg';
var logoImage = "http://upload.wikimedia.org/wikipedia/en/a/a9/Example.jpg";
if (logoImage) {
var img = new Image();
img.setAttribute('crossOrigin', 'anonymous');
img.src = logoImage;
var canvas = document.createElement("canvas");
canvas.width = img.width;
canvas.height = img.width;
var ctx = canvas.getContext("2d");
ctx.drawImage(img, 0, 0);
logoImg = canvas.toDataURL("image/png");
}
这首小提琴中给出了。但是当我使用自定义映像时,它会给出未捕获的类型错误:第一次单击下载按钮时无法读取未定义错误的属性"嵌入"(检查控制台)。当我再次运行颂歌时,pdf 将正确下载。那么如何解决未捕获的类型错误错误?
编辑:如果我直接按照这个小提琴中给出的图像数据网址,它将正常工作。但是我想根据上面的第一个小提琴中给出的图像链接动态传递 dataurl。
我可以通过在 Base64 中提供图像来解决"未捕获的类型错误:无法读取未定义的属性'嵌入'"。
我在这里找到了解决方案。
有关 PDFMake 和图像的更多信息,请参阅以下文档。
相关文章:
- 如何使用javascript或html下载PDF格式的填写表单
- 如何将PDF作为二进制文件传递到window.open()
- 表达式引擎扩展开发-向呈现的条目添加自定义javascript
- 谷歌文档表面引擎
- javascript.点击显示嵌入的pdf
- Javascript/Jquery Blob not showing Chrome PDF
- 在提交时打开thankyou.html+下载PDF
- 生成pdf或其他非html文件时的错误处理
- how to convert html <div> to pdf
- 自定义运行时Can'在谷歌应用引擎中看不到我的自定义日志
- 从js引擎的角度来看闭包和构造函数是如何工作的
- 将画布转换为pdf:黑色背景
- Javascript-模板引擎
- 如何使用jQuery验证引擎验证组
- javascript中的表达式引擎字段
- 如何在不在本地下载的情况下将url中提供的文件(pdf/doc)转换为json/string/base64格式
- 以PDF附件的形式通过电子邮件发送谷歌文档
- 将Meteor中的base64 PDF作为电子邮件附件
- “未捕获的类型错误:无法读取未定义的属性'嵌入'”在 pdfMake pdf 引擎中使用自定义图像时
- 第三行作为pdfMAke pdf创建器引擎中的表头