0% found this document useful (0 votes)
3K views2 pages

Bypass Google Drive PDF Restrictions

This document provides steps to download view-only or protected PDF files from Google Drive. It involves opening the developer console in the browser, pasting JavaScript code to convert image elements to PDF pages, and saving the resulting PDF file for download. The steps allow extracting the content from a previewed PDF into a new downloadable file.

Uploaded by

grthor7
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3K views2 pages

Bypass Google Drive PDF Restrictions

This document provides steps to download view-only or protected PDF files from Google Drive. It involves opening the developer console in the browser, pasting JavaScript code to convert image elements to PDF pages, and saving the resulting PDF file for download. The steps allow extracting the content from a previewed PDF into a new downloadable file.

Uploaded by

grthor7
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

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


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);

You might also like