[英]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.