如何使用JSPDF将pdf保存到文件夹?

时间:2021-03-15 07:53:20

标签: canvas fabricjs jspdf

我正在从画布生成 PDF 并尝试将 PDF 保存到服务器路径。但是 JSPDF 不支持将 PDF 保存到特定位置,它只是将 pdf 下载到下载文件夹。

以下是我使用的代码:

var pdf = new jsPDF('p', 'pt', 'a4');
var length = 3;
$("#generatePDF .canvas-container").each(function(index, value){
    console.log('Here we go...'+index);
    html2canvas($("#canvas_"+index), {
        onrendered: function(canvas) {
            var imgData = canvas.toDataURL('image/png');
            if(index == length){
                console.log('PDF => '+pdf+'pdf json '+JSON.stringify(pdf));
                pdf.output("D:\Xampp\htdocs\storically\public\Test.pdf");
                //alert("ok");
                //pdf.save("D:\Xampp\htdocs\storically\public\Test.pdf");
                //pdf.save('sample-file.pdf');
            }else{
                pdf.addImage(imgData, 'PNG', 10, 10);
                pdf.addPage();
            }                        

        }
    });
});

JSPDF 版本:-

<script src="https://html2canvas.hertzen.com/dist/html2canvas.js"></script>  
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.0.0/jspdf.umd.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/dompurify/2.2.6/purify.min.js" integrity="sha512-rXAHWSMciPq2KsOxTvUeYNBb45apbcEXUVSIexVPOBnKfD/xo99uUe5M2OOsC49hGdUrkRLYsATkQQHMzUo/ew==" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/0.4.1/html2canvas.js" integrity="sha512-jzL0FvPiDtXef2o2XZJWgaEpVAihqquZT/tT89qCVaxVuHwJ/1DFcJ+8TBMXplSJXE8gLbVAUv+Lj20qHpGx+A==" crossorigin="anonymous"></script>

0 个答案:

没有答案
相关问题