Muy buenas gente, 
En este tutorial os comparto una herramienta que descrubrí hace poco y que ha hecho que mis estudios mejoren sustancialmente.
¿Alguna vez te has querido descargar unos valiosos apuntes o querido imprimir un archivo que estaba bloqueado para estos fines? (Vamos que te lo ponen en modo solo lectura)
Pues ostra higo la solución (que yo hago, las habrá mejores):
1º Hay que meterse en la page del archivo en cuestión, y MUY IMPORTANTE hacer scroll poco a poco hasta abajo para que CARGUEN todas las páginas del documento, si no saldrá mal. Hay que asegurarse de que al ir haciendo scroll hacia abajo en el documento se van cargando las páginas.
2º
Inspeccionamos o abrimos con F12 y ahí nos vamos a consola y pegamos el siguiente código.
3º Magik Potagik!
Es como si nos hiciera una captura de todas las páginas y nos lo deja guardar en un precioso PDF, el cual podemos guardar, transportar, cambiar el nombre, enviar por correo certificado o burofax a un ser querido, lo que quieras! Hasta incluso vas a poder imprimirlo de manera ordinaria, osea normal, no insultando y tal.
(Bonus fact) Como va sacando capturas de las páginas puede ser que el archivo pese un poco asi que tened a mano el ILovePDF o similar para comprimir el archivo en caso de falta de espacio.
No sé si el método sirve en otras páginas yo lo he probado en Drive y me va de vicio. Cualquier cosa comenten y suscríbanse.
Sus quiero
En este tutorial os comparto una herramienta que descrubrí hace poco y que ha hecho que mis estudios mejoren sustancialmente.
¿Alguna vez te has querido descargar unos valiosos apuntes o querido imprimir un archivo que estaba bloqueado para estos fines? (Vamos que te lo ponen en modo solo lectura)
Pues ostra higo la solución (que yo hago, las habrá mejores):
1º Hay que meterse en la page del archivo en cuestión, y MUY IMPORTANTE hacer scroll poco a poco hasta abajo para que CARGUEN todas las páginas del documento, si no saldrá mal. Hay que asegurarse de que al ir haciendo scroll hacia abajo en el documento se van cargando las páginas.
2º

let trustedURL;
if (window.trustedTypes && trustedTypes.createPolicy) {
const policy = trustedTypes.createPolicy('myPolicy', {
createScriptURL: (input) => {
return input;
}
});
trustedURL = policy.createScriptURL('https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.3.2/jspdf.min.js');
} else {
trustedURL = 'https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.3.2/jspdf.min.js';
}
// Load the jsPDF library using the trusted URL.
let jspdf = document.createElement("script");
jspdf.onload = function() {
// Generate a PDF from images with "blob:" sources.
let pdf = new jsPDF('a', 'mm', [210*1, 297*1]);
let elements = document.getElementsByTagName("img");
for (let i = 0; i < elements.length; i++) {
let img = elements;
if (!/^blob:/.test(img.src)) {
continue;
}
let canvasElement = document.createElement('canvas');
let con = canvasElement.getContext("2d");
canvasElement.width = img.width;
canvasElement.height = img.height;
con.drawImage(img, 0, 0, img.width, img.height);
let imgData = canvasElement.toDataURL("image/jpeg", 1.0);
pdf.addImage(imgData, 'JPEG', 0, 0);
if (i !== elements.length - 1) {
pdf.addPage();
}
}
// Download the generated PDF.
pdf.save("download.pdf");
};
jspdf.src = trustedURL;
document.body.appendChild(jspdf);
if (window.trustedTypes && trustedTypes.createPolicy) {
const policy = trustedTypes.createPolicy('myPolicy', {
createScriptURL: (input) => {
return input;
}
});
trustedURL = policy.createScriptURL('https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.3.2/jspdf.min.js');
} else {
trustedURL = 'https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.3.2/jspdf.min.js';
}
// Load the jsPDF library using the trusted URL.
let jspdf = document.createElement("script");
jspdf.onload = function() {
// Generate a PDF from images with "blob:" sources.
let pdf = new jsPDF('a', 'mm', [210*1, 297*1]);
let elements = document.getElementsByTagName("img");
for (let i = 0; i < elements.length; i++) {
let img = elements;
if (!/^blob:/.test(img.src)) {
continue;
}
let canvasElement = document.createElement('canvas');
let con = canvasElement.getContext("2d");
canvasElement.width = img.width;
canvasElement.height = img.height;
con.drawImage(img, 0, 0, img.width, img.height);
let imgData = canvasElement.toDataURL("image/jpeg", 1.0);
pdf.addImage(imgData, 'JPEG', 0, 0);
if (i !== elements.length - 1) {
pdf.addPage();
}
}
// Download the generated PDF.
pdf.save("download.pdf");
};
jspdf.src = trustedURL;
document.body.appendChild(jspdf);
3º Magik Potagik!

(Bonus fact) Como va sacando capturas de las páginas puede ser que el archivo pese un poco asi que tened a mano el ILovePDF o similar para comprimir el archivo en caso de falta de espacio.
No sé si el método sirve en otras páginas yo lo he probado en Drive y me va de vicio. Cualquier cosa comenten y suscríbanse.
Sus quiero
