簡體   English   中英

如何將jsPDF轉換的pdf文件發送到后端服務器?

[英]How to send a jsPDF converted pdf file to backend server?

我需要將png文件發送到后端服務器。 我使用jsPDF將其轉換為pdf:

var doc = new jsPDF('l', 'mm', [210, 210]);
doc.addImage(myPngData, 'PNG', 0, 0, 210, 210);

現在,我需要使用老式的JQuery項目將其發送到服務器:

$.post(url,
  {
    key1: val1,
    key2: val2,
    pdf: //pdf file goes here, will doc work?,
  },

但是我應該真正發送什么? 因為發送doc只是行不通? 不幸的是,由於后端尚未准備好,我無法發送並檢查它。

您可以使用doc.output('datauristring')並將其發送到您的服務器。 下面是我將整個html頁面發送到服務器的代碼,但是您明白了。

function sendToServer() {
    let pdf = new jsPDF('p', 'pt', 'a4');
    pdf.html(document.body, {
        callback: function (pdf) {
            let obj = {};
            obj.pdfContent = pdf.output('datauristring');
            var jsonData = JSON.stringify(obj);
            $.ajax({
                url: '/api/jspdf/html2pdf',
                type: 'POST',
                contentType: 'application/json',
                data: jsonData
            });
        }
    });
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM