addHtml() 和跨域图像的 jsPDF 问题?

bra*_*ger 5 javascript html2canvas jspdf

我正在使用 addHtml() 对我的网页进行“屏幕截图”并另存为 PDF。文字看起来不错,但是没有显示图像。我读到这可能是由于具有跨域图像。有没有解决的办法?

根据 html2canvas 文档,您可以使用“allowTaint”选项允许跨域图像:http ://html2canvas.hertzen.com/documentation.html#available-options

有没有办法将 html2canvas 选项集成到我的 jsPDF 函数中?到目前为止,我有:

var pdf = new jsPDF('p', 'pt', 'a4');
pdf.addHTML($("#pageContent"), 0, 0, options, function () {
  pdf.save('pageContent.pdf');
});
Run Code Online (Sandbox Code Playgroud)