jspdf - jsPDF,插入具有自定义样式的图像
问题描述
我需要使用 jsPDF 制作带有上传用户头像的 pdf。有我的代码:
public openPDF(): void {
const elem = document.getElementById('AddNewBtn');
elem.parentNode.removeChild(elem);
let imgData = this.selectedFile.src;
const data = document.getElementById('htmlData');
html2canvas(data).then(canvas => {
console.log(canvas);
const imgWidth = 160;
const heightLeft = canvas.height * imgWidth / canvas.width;
const contentDataURL = canvas.toDataURL('image/png');
const pdf = new jsPDF('p', 'mm', 'a4');
pdf.addImage(imgData, 'JPEG', 160, 15, 50, 50);
pdf.addImage(contentDataURL, 'PNG', 5, 25, 200, 210);
pdf.save('invoice.pdf');
});}
而不是在灰色圆圈内,图像被放置在页面布局的后面!你能帮我解决这个问题吗?我需要得到这个结果:
提前致谢!
解决方案
清理现金并重新启动应用程序后,此代码对我来说运行良好!我只是删除了 addImage 并得到了我想要的结果!
推荐阅读
- architecture - Whats app System Design on sent, Delivered read
- react-native - 我如何知道橡皮擦是否处于活动状态?
- sql - 当两个表引用同一个表时选择
- python - 从表示为字符串的字典中提取值
- r - R highcharter x轴日期问题
- visual-studio - 有没有办法使用键盘快捷键在 Visual Studio 中选择特定选项卡?
- maven - 为什么我不能加载类 org.slf4j.impl.StaticLoggerBinder
- vue.js - Vue-Apollo GraphQL Mutation 未正确调用
- react-native - React Navtive GET 请求期间的 Okhttp 错误
- python - 从数组中提取特定元素以创建范围