【发布时间】:2017-08-07 12:20:44
【问题描述】:
我正在从 canva 生成 PDF 并使用 jsPDF 生成它。
https://github.com/MrRio/jsPDF
这是我正在使用的代码,我想在页面中添加水印。 任何人都可以帮助我吗?
self.downloadCanvasObjectAsPDF = function () {
canvas.deactivateAll().renderAll();
try {
canvas.getContext('2d');
var imgData = canvas.toDataURL("image/jpeg", 1.0);
var pdf = new jsPDF('p', 'mm', [297, 210]);
pdf.addImage(imgData, 'JPEG', 5, 5);
var namefile = 'export';
if(namefile != null) {
pdf.save(namefile + ".pdf");
return true;
}else{
return false;
}
} catch(e) {
alert("Error description: " + e.message);
}
};
【问题讨论】:
-
什么不起作用?有关图像参数,请参阅例如 this answer
-
@K3N :我搜索了答案,但没有找到任何答案。我尝试添加文本,但为此我需要属性来降低文本的透明度。
-
@K3N : 你知道如何在 jsPDF 中添加透明文本吗?
标签: html pdf html5-canvas jspdf