Tengo un método HTML2PDF en mi código JavaScript. El código funciona muy bien, por un lado, ya que puedo abrir el pdf renderizado en una nueva pestaña de blob y abrir la ventana de impresión. Sin embargo, mientras hago eso, el pdf también se descarga automáticamente. Deseo evitar que el método descargue el archivo .pdf y solo abra la ventana de impresión en la nueva pestaña. El siguiente código es lo que tengo. ¡Cualquier ayuda sería muy apreciada!
html2pdf(body, { filename: 'test.pdf', jsPDF: { orientation: 'portrait', } }) .from('element-to-print') .get('pdf') .then(function (pdfObj) { pdfObj.autoPrint(); window.open(pdfObj.output('bloburl'), 'F'); });
Prueba este código:
html2pdf() // move your config in the .set({...}) function below .set({ filename: 'test.pdf', jsPDF: { orientation: 'portrait', } }) .from('element-to-print') .outputPdf() // add this to replace implicite .save() method, which triggers file download .get('pdf') .then(function (pdfObj) { pdfObj.autoPrint(); window.open(pdfObj.output("bloburl"), "F") });