Cách tải pdf đối với các file chỉ có quyền view trên Google Drive


       Khi gặp một file chỉ có quyền view trên google Drive mà không cho phép bạn tải xuống dưới dạng PDF thì bạn làm thế nào để có thể tải nó xuống? Bài viết này chúng tôi sẽ hướng dẫn bạn Cách tải pdf đối với các file chỉ có quyền view trên Google Drive trên máy tính cá nhân.

Cách tải pdf đối với các file chỉ có quyền view trên Google Drive

       Google Drive là dịch vụ lưu trữ và đồng bộ hóa tập tin được tạo bởi Google được tích hợp sẵn thành một tiện ích trong tài khoản Gmail của mỗi người sử dụng. Nó cho phép người dùng có thể lưu trữ tập tin trên đám mây, chia sẻ tập tin, và chỉnh sửa tài liệu, văn bản, bảng tính, và bài thuyết trình với cộng tác viên.

     Các file được lưu trữ trên Google Drive hiện nay đã được Google cung cấp một hệ thống quyền tương đối đầy đủ đối với các file đối với người sử dụng. Họ có thể thực hiện phân các quyền như: chỉ được xem không được tải xuống (view), quyền được xem và tài xuống (export), quyền được sửa đổi …

Vậy để tải được các fiel chỉ có quyền view chúng ta cần thực hiện các bước sau:

Bước 1: Bạn cần trình duyệt Opera để thực hiện công việc này, nếu chưa có vào trang chủ của nhà cung cấp trình duyệt Opera để tải, nhớ chọn đúng phiên bản cho hệ điều hành máy tính của bạn:

Cách tải pdf đối với các file chỉ có quyền view trên google Drive 2

Bước 2: Sau khi máy tính của bạn đã cài đặt trình duyệt Opera, bạn hãy mở file cần tải pdf trên trình duyệt đó, và nhấn tổ hợp phím Ctrl + Shift + I để mở công cụ Devtools của trình duyệt Opera.

Cách tải pdf đối với các file chỉ có quyền view trên google Drive 3

Trong Devtools bạn hãy lựa chọn màn hình Console như trong hình:

Cách tải pdf đối với các file chỉ có quyền view trên google Drive 4

Bước 3: Tại màn hình console bạn thực hiện chạy đoạn lệnh Script sau:

 

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

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

       Để là đoạn lệnh của ngôn ngữ lập trình Javascript được giới thiệu trong 1 bài viết của trang web codingcat.codes, bạn có thể vào đây để cập nhật script mới nhất. Kết thúc việc chạy script các đoạn lệnh trên trên màn hình Console các nhận được một file PDF như trong hình:

Cách tải pdf đối với các file chỉ có quyền view trên google Drive 5

     Mở file download.pdf để kiểm tra kết quả file mà bạn đã tải xuống, ví dụ như file trong hình:

Cách tải pdf đối với các file chỉ có quyền view trên google Drive 6

      Cách này mình đã thử nghiệm trên 2 trình duyệt Chrome và Opera, nhưng hiện tại chỉ thấy Opera xuất được file có kết quả tương đối tốt. Các bạn hãy thực hiện trên Opera như hướng dẫn hoặc nếu rảnh có thể thử nghiệm trên các trình duyệt khác nhé. Có thắc mắc gì cấn trao đổi xin các bạn vui lòng comment lại phía dưới. Xin chân thành cảm ơn!


Phản hồi

Phản hồi