Demo Thiết lập mật khẩu (2 lớp) cho file PDF hàng loạt

Liên hệ QC

ongke0711

Thành viên gắn bó
Tham gia
7/9/06
Bài viết
2,197
Được thích
2,906
Giới tính
Nam
Với nhiều bài hỏi về việc thiết lập mật khẩu cho file PDF, tôi cũng chia sẻ với các bạn một thư viện (ProtectPDF.dll) để thực hiện việc này.
Bản thân Excel có thể lưu file với định dạng PDF nhưng lại không có tính năng thiết lập mật khẩu cho nó. Do đó trong demo này tôi phải dùng thư viện bên ngoài để thiết lập mật khẩu cho file PDF để nâng cao tính bảo mật khi gửi đi.
Demo này có tính năng thiết lập mật khẩu 2 lớp (tạm gọi vậy): mật khẩu cho người dùng và mật khẩu admin của file.
- Mật khẩu người dùng: với mật khẩu này, người dùng chỉ có thể mở file, không có quyền chỉnh sửa gì cả.
- Mật khẩu Admin: với mật khẩu này, người dùng có thể hiệu chỉnh trên chính file PDF đó.
Demo đã chạy thử và không lỗi trên: Windows 10 (64) + Office 2013 (32bit); Windows 11 (64) + Office 2021 64bit
Demo với thư viện ProtectPDF.dll cỡ 4M.

Cách dùng: cài đặt đơn giản với 2 bước (Đọc kỹ hướng dẫn trong code VBA)
1. Vào folder [ShareLib], chạy file [registerProtectPDFDLL.cmd] với quyền Admin "Run as Administrator".
(file cmd sẽ tạo 1 type library vào thư mục hệ thống: C:\Windows\System32\)
2. Vào (Excel VBE) Tool - Reference - tìm "ProtectPDF - VBA/VBS COM Wrapper for iTextSharp" -> OK
3. Khai báo đối tượng PDF để sử dụng:
Dim oPDFFile As ProtectPDF.GoPDF
Set oPDFFile = New ProtectPDF.GoPDF

Xong.

CleanShot 2022-05-07 at 10.51.45@2x.png. Screen Shot 2022-05-07 at 10.58.05.png


Screen Shot 2022-05-07 at 10.48.33.png


Mở file PDF với mật khẩu thông thường:

Screen Shot 2022-05-07 at 09.21.32.png
 

File đính kèm

  • TaoFilePDFCoMatKhau.zip
    1.8 MB · Đọc: 54
Lần chỉnh sửa cuối:
(Do không còn "Edit" bài viết được nữa nên tôi bổ sung thêm ở bài này)
----------------------------------------------------------------------------------------------------
Demo Thiết lập mật khẩu (2 cấp) hàng loạt cho file PDF và Gộp file PDF

Bổ sung: hàm Gộp file PDF có mật khẩu và không mật khẩu vào thư viện ProtectPDF.dll
Các bạn chạy file đăng ký lại với thư viện mới này.

Screen Shot 2022-05-08 at 16.35.47.png

File demo đính kèm bên dưới.
 

File đính kèm

  • Tao va Gop file PDF co Password.zip
    1.8 MB · Đọc: 66
Lần chỉnh sửa cuối:
Upvote 0
Cố lên 1600 bài thì được edit chủ đề.
 
Upvote 0
Cám ơn bạn đã chia sẻ. Mình biến tấu dùng tạm cho HR được. Nếu mà có nguyên bộ Merge trên word tạo pdf kèm mật khẩu luôn thì ngon.
 
Upvote 0
Em xin cám ơn anh chia sẻ công cụ này, anh vui lòng cho em hỏi là gộp được file DPF thì em muốn thêm chức năng tách vài trang từ file PDF thì có thể sử câu lệnh nào từ thư viện vậy anh? :D
 
Upvote 0
Anh chị cho em hỏi khi chạy báo lỗi này xử lý thế nào với ạ.

1692081482297.png
 
Upvote 0
Dạ em làm xong bước 2 rồi ạ.
* Bước 3 là mình phải làm thế nào ạ. Em mới làm xong bước 2 và ấn chạy nhưng không được ạ
Bình thường bạn chỉ cần làm bước 1 là chạy được rồi. B3 là để cho mấy bạn muốn lập trình dựa trên cái thư viện này thôi.
B1 chạy với quyền Administartor.

Screen Shot 2023-08-15 at 15.46.14.png
 
Upvote 0
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom