Estoy usando JSPDF para convertir HTML a pdf y quiero enviarlo por correo electrónico. Para eso, necesito almacenar el archivo en la carpeta. Pero no puedo almacenarlo en la carpeta porque "pdf.save('filename.pdf')" no ofrece la opción de ruta.
function pdf_dowland (order_id) { var contentWidth = $("#invoice_wrapper").width(); var contentHeight = $("#invoice_wrapper").height(); var topLeftMargin = 20; var pdfWidth = contentWidth + (topLeftMargin * 2); var pdfHeight = (pdfWidth * 1.5) + (topLeftMargin * 2); var canvasImageWidth = contentWidth; var canvasImageHeight = contentHeight; var totalPDFPages = Math.ceil(contentHeight / pdfHeight) - 1; var pdf_name = 'teklif_formu_'+order_id; html2canvas($("#invoice_wrapper")[0], {allowTaint: true}).then(function (canvas) { canvas.getContext('2d'); var imgData = canvas.toDataURL("image/jpeg", 1.0); var pdf = new jsPDF('p', 'pt', [pdfWidth, pdfHeight]); pdf.addImage(imgData, 'JPG', topLeftMargin, topLeftMargin, canvasImageWidth, canvasImageHeight); for (var i = 1; i <= totalPDFPages; i++) { pdf.addPage(pdfWidth, pdfHeight); pdf.addImage(imgData, 'JPG', topLeftMargin, -(pdfHeight * i) + (topLeftMargin * 4), canvasImageWidth, canvasImageHeight); } pdf.save(pdf_name+".pdf"); }); }No parece que esto sea posible con jspdf ya que usa FileSaver.js para guardar archivos : https://github.com/eligrey/FileSaver.js/issues/42