Hace poco estaba batallando con un archivo que necesitaba imprimir para leer mas comodamente pero el problema es que el archivo no es mio y me lo compartieron y estaba como en modo… solo lectura y no se podia descargar

busque por todo internet para poder dar con una solucion facil para lograrlo… y la encontre

Los pasos son los siguientes:

abres la aplicacion de escritorio de firefox, si es a huevo con firefox

Abres la url en alguna de sus estañas

abres el inspector de elementos

En la pestaña de consola copias y pegas el siguiente codigo

let jspdf = document.createElement("script");
jspdf.onload = function () {
    let pdf = new jsPDF();
    let elements = document.getElementsByTagName("img");
    for (let i in elements) {
        let img = elements[i];
        console.log("add img ", img);
        if (!/^blob:/.test(img.src)) {
            console.log("invalid src");
            continue;
        }
        let can = document.createElement('canvas');
        let con = can.getContext("2d");
        can.width = img.width;
        can.height = img.height;
        con.drawImage(img, 0, 0, img.width, img.height);
        let imgData = can.toDataURL("image/jpeg", 1.0);
        pdf.addImage(imgData, 'JPEG', 0, 0);
        pdf.addPage();
    }
    pdf.save("Exported_File.pdf");
};
jspdf.src = 'https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.5.3/jspdf.debug.js';
document.body.appendChild(jspdf);

En algunas veces te mostrara un error, leelo con cuidado; generalmente se soluciona escribiendo:

"permitir pegado" / permitir pegar

Esto varia de navegador en navegador

y finalmente das enter

Este truco lo que hace es «sacarle un pantallazo» al canva donde se muestra el pdf… por lo tanto, no podras editarlo ni copiar texto, lo podras imprimir pero en si no es pdf, y te generara una hoja en blanco al final.

Para que este truco funcione lo mejor posible; tendras que hacer escrolear hasta el final del documento asegurandote de que cada hoja del documento se carge, de lo contrario… no servira.

yo mismo lo he usado para archivos de la escuela, el trabajo y otras cosas. Pruebalo

por g.mtz