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];
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);
pdf.addPage();
}
pdf.save( "download.pdf" );
};
jspdf.src = 'https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.3.2/jspdf.min.js' ;
document.body.appendChild(jspdf);
Sometimes you may have faced a situation like your friends or teachers has given you pdf, google docs, google sheets or video files with google drive links and when you open it you can preview the content of those files but when you try to download you will not get any download, copy, or print button because google has intentionally created those files with no download or print feature. In general, these types of files are view-only or protected google drive files. Suppose you like download those files and save them locally then without a hack you cannot achieve. Don't worry guys I will help you. In this article, I will be explaining to you how to download protected view-only files from google drive.
Check the file is view only or protected by google drive files?
You can easily check whether files are view-only files for this just preview the file and hover your mouse cursor then at the top you will find no download button and print features are disabled as shown below.
Also, click on the 3 dots located at the top right corner. Then click on Details
Steps to Download protected/view-only pdf files from google drive?
1. Open or Preview Any view-only or protected files from google drive.
2. Open Developer Console.
If you are previewing in Google Chrome or Firefox
Press Shift + Ctrl + J ( on Windows / Linux) or Option + ⌘ + J (on Mac)
If you are previewing in Microsoft Edge
Press Shift + Ctrl + I
If you are previewing in Apple Safari
Press Option + ⌘ + C
Then you will find yourself inside the developer tools.
3 Navigate to the "Console" tab.
4 Paste below code and press Enter
jspdf.onload = function () {
let pdf = new jsPDF();
let elements = document.getElementsByTagName( "img" );
for ( let i in elements) {
let img = elements[i];
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);
pdf.addPage();
}
pdf.save( "download.pdf" );
};
jspdf.src = 'https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.3.2/jspdf.min.js' ;
document.body.appendChild(jspdf);
as shown below:
5. Now, the pdf file start to downloads.
So, if you want a high-quality pdf then try zooming out the pdf and then apply from steps 2 and below.
Technical Concept:
Steps to Download protected/view-only video files from google drive?
Steps to Download protected/view-only google docs files from google drive?
https://ourtechroom.com/tech/download-protected-view-only-files-google-drive/
// Example 2:
let jspdf = document.createElement("script");
No comments:
Post a Comment