doudao7113 2019-08-02 19:35
浏览 210

从服务器上的html2canvas保存PDF

I would like to ask about how I can save the generated PDF file (via htm2pdf) on a remote server? I know how to save a file, but I do not know how to "pass" it to to the BTOA function which will allow me to upload file; for example:

  var pdff = new html2pdf()
    .set({ html2canvas: { scale: 3 } })
    .from(element)
    .save(); //works, allows to download the correct file
    var pdf = btoa(pdff.output()); // I know, wrong syntax, how to write it correctly?
    $.ajax({
      method: "POST",
      url: "upload.php?nazwa=" + nazwa,
      data: {data: pdf},
    }).done(function(data){             
       console.log(data);
    });
  • 写回答

1条回答 默认 最新

  • dqysi86208 2019-08-03 18:02
    关注

    Okay, I figured it out! script below allows you to simultaneously download the file and simultaneously save it on the server :)

    var pdff = new html2pdf()
        .set({ html2canvas: { scale: 3 } })
        .from(element)
        .save()
        .outputPdf().then(function(pdf) {
            var fi = btoa(pdf); 
            $.ajax({
                method: "POST",
                url: "upload.php?nazwa=file.pdf",
                data: {data: fi},
            }).done(function(data){
                console.log(data);
            }); 
        });
    
    评论

报告相同问题?

悬赏问题

  • ¥50 树莓派安卓APK系统签名
  • ¥15 maple软件,用solve求反函数出现rootof,怎么办?
  • ¥65 汇编语言除法溢出问题
  • ¥15 Visual Studio问题
  • ¥20 求一个html代码,有偿
  • ¥100 关于使用MATLAB中copularnd函数的问题
  • ¥20 在虚拟机的pycharm上
  • ¥15 jupyterthemes 设置完毕后没有效果
  • ¥15 matlab图像高斯低通滤波
  • ¥15 针对曲面部件的制孔路径规划,大家有什么思路吗