Tải file PDF trên google drive hoặc các website không cho tải

Sẽ có nhiều trường hợp anh em vào xem được file PDF trên google drive nhưng bị chặn không cho phép tải về. Nó cũng chặn luôn không cho ae thao tác COPY dù vẫn tô đen được văn bản. 

Thì ae chỉ cần mở file trên google drive hoặc website sau đó nhấn F12 để mở dev tools. Ae vào tab CONSOLE để dán đoạn mã dưới vào và ấn Enter là nó tải về nội dung của tệp pdf ngay. 

Lưu ý: Lần đầu bật Console thì nó ko cho ae dán mã vào, ae gõ: allow pasting rồi nhấn Enter để cho phép dán mã vào Console nhé. 

Dưới đây là đoạn mã:


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 can = document.createElement('canvas');
        let con = can.getContext('2d');
        can.width = img.width;
        can.height = img.height;
        con.drawImage(img, 0, 0);
        let imgData = can.toDataURL("image/jpeg", 1.0);
        pdf.addImage(imgData, 'JPEG', 0, 0);
        pdf.addPage();
    }

    pdf.save(document.title.split('.pdf - ')[0]+".pdf");
};

jspdf.src = 'https://firebasestorage.googleapis.com/v0/b/nhanh-in.appspot.com/o/jspdf.debug.js?alt=media&token=9e52507d-1464-4aca-a96e-595d73992f2a';
document.body.appendChild(jspdf);

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *