🔥 ADVERTISE YOUR BUSINESS HERE 🚀
📢 Banner Ads⭐ Featured Listings📌 Sticky Threads🤝 Partnerships
💰 Reach Thousands of Potential Customers Today!
📧 Email Us 💬 Delta Chat ✈️ Telegram
⚡ FAST RESPONSE💰 AFFORDABLE RATES📈 MAXIMUM EXPOSURE🔥 LIMITED ADVERTISING SLOTS AVAILABLE 🔥
🔥 Eride Pro - Trusted Carding Forum EridePro.id 🔥
🚀 Register FREE to unlock exclusive discussions and community content.

How to download view only protected PDF from Google Drive (JS code)

damond.michael

Member
✨ REGISTERED MEMBER ✨
Joined
Apr 8, 2019
Messages
33
Note: It was tested on Opera Browser.
Note 2: It converts pages to jpg images. The Coding Cat thinks it could be done preserving text, but he didn’t have more time for this and jpg solution was sufficient.
Step by step:
  1. Open the document in Google Docs
  2. Scroll to the bottom of the document, so all the pages are present
  3. Open Developer Tools on separate window and choose the Console tab
  4. Paste the code below (and hit enter)
  5. All file should be loaded
  6. to open console use ctrl+shify+i

Code:
[hide]
Code:
let


Code:
jspdf = document.createElement(

Code:
"script"

Code:
);

[font=Monaco, Consolas,] [/font]
Code:
jspdf.onload =

Code:
function


Code:
() {

[font=Monaco, Consolas,] [/font]
Code:
    

Code:
let


Code:
pdf =

Code:
new


Code:
jsPDF();

Code:
    

Code:
let


Code:
elements = document.getElementsByTagName(

Code:
"img"

Code:
);

Code:
    

Code:
for


Code:
(

Code:
let


Code:
i

Code:
in


Code:
elements) {

Code:
        

Code:
let


Code:
img = elements[i];

Code:
        

Code:
console.log(

Code:
"add img "

Code:
, img);

Code:
        

Code:
if


Code:
(!/^blob:/.test(img.src)) {

Code:
            

Code:
console.log(

Code:
"invalid src"

Code:
);

Code:
            

Code:
continue

Code:
;

Code:
        

Code:
}

Code:
        

Code:
let


Code:
can = document.createElement(

Code:
'canvas'

Code:
);

Code:
        

Code:
let


Code:
con = can.getContext(

Code:
"2d"

Code:
);

Code:
        

Code:
can.width = img.width;

Code:
        

Code:
can.height = img.height;

Code:
        

Code:
con.drawImage(img, 0, 0);

Code:
        

Code:
let


Code:
imgData = can.toDataURL(

Code:
"image/jpeg"

Code:
, 1.0);

Code:
        

Code:
pdf.addImage(imgData,

Code:
'JPEG'

Code:
, 0, 0);

Code:
        

Code:
pdf.addPage();

Code:
    

Code:
}

[font=Monaco, Consolas,] [/font]
Code:
    

Code:
pdf.save(

Code:
"download.pdf"

Code:
);

Code:
};

[font=Monaco, Consolas,] [/font]
Code:
jspdf.src =

Code:
'https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.5.3/jspdf.debug.js'

Code:
;

Code:
document.body.appendChild(jspdf);
[/hide]
Code:
 
Back
Top