-- Yazılım

View Only Yetkisinde Olan PDF i Download Etme

Merhaba,

Bazı pdf dosyalarına “view only” olarak bilinen sadece okuma yetkisi verilir. İhtiyaç gereği bazen bu dosyaları download etme ihtiyacı duyarız. Belki text olarak değil ama görsel hale getirerek bu dosyaları download etmek mümkün.

Şunu deneyin;

Chrome da ilgili dosyayı açın, Developer Tools menüsünü açıp Console tabine gelin ve aşağıdaki kodları yapıştırın. Bingo!


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(“download.pdf”);
};

jspdf.src = ‘https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.5.3/jspdf.debug.js‘;
document.body.appendChild(jspdf);

Yorumla

Yorum

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.