Yêu cầu là cần đăng file PDF lên trang web để người dùng có thể vào đọc file PDF trực tiếp trên web, nhưng không tải về được.
Có 2 cách để làm:
Cách 1:
Upload file PDF lên thư viện media của trang web.
Chọn Media >> Tải lên >> Chọn tập tin
hoặc kéo và thả file vào ô chữ nhật nét đứt ở trên để upload file lên thư viện Media của web.
Nhúng trình đọc file PDF vào trang web bạn muốn.
Muốn nhúng trình đọc PDF vào trang web, bạn phải chuyển qua tab “Văn bản” trong Editor (trình soạn thảo) của trang (hoặc bài post, hoặc sản phẩm). Sau đó thêm đoạn code này vào:
<iframe src="/wp-content/uploads/2021/06/2-Gioi-thieu-cty.pdf" width="100%" height="800px"></iframe>
Bạn cần thay /wp-content/uploads/2021/06/2-Gioi-thieu-cty.pdf bằng đường dẫn đến file PDF mà bạn mới upload ở trên. Lưu lại, bạn sẽ thấy file PDF hiển thị trên trang như thế này:
Bạn sẽ cần phải ẩn thanh toolbar đi bằng cách thêm #toolbar=0 vào dường dẫn file PDF:
<iframe src=”/wp-content/uploads/2021/06/2-Gioi-thieu-cty.pdf#toolbar=0″ width=”100%” height=”800px”></iframe>
xong thì page sẽ như này:
Lúc này mặc dù thanh toolbar đã được ẩn đi, nhưng người dùng vẫn có thể click chuột phải chọn Save as … để download file PDF về. Cho nên bạn cần làm bước nữa.
Lập trình Javascript cho trang web đó không cho phép người dùng click chuột phải.
Khi đó, nếu người dùng rê chuột vào nội dung trang, click chuột phải thì không có tác dụng mở menu chuột phải nữa. Và như vậy không thể download file hay sao chép nội dung gì được.
Cách 2:
Upload file PDF lên Goolge Drive, rồi nhúng vào trang web của bạn.
Phân quyền file PDF trên Google Drive không cho phép download.
Đây là page sau khi được nhúng file PDF từ Google Drive:
Lúc này người dùng vào web xem nhưng không thể download file PDF được vì tính năng download đã bị vô hiệu hóa trên Google Drive.
Thật ra chúng ta cũng không thể chặn được hoàn toàn việc người khác copy nội dung vì ngay cả không download được, họ vẫn có thể chụp screenshot màn hình khi đang đọc file PDF trên web chúng ta. Rồi tạo thành 1 tài liệu dưới dạng hình ảnh. Chỉ là sẽ tốn công sức hơn nhiều để sao chép. Nhưng dù sao, copy mà không chỉnh sửa cũng sẽ không được đáng giá tốt.