[ Python và ứng dụng ] Thư viện VBA gộp và tạo mật khẩu files PDF hàng loạt siêu bảo mật

Liên hệ QC

befaint

|||||||||||||
Tham gia
6/1/11
Bài viết
14,384
Được thích
19,378
[ Python và ứng dụng ] Thư viện VBA gộp và tạo mật khẩu files PDF hàng loạt siêu bảo mật.

Tiếp một ứng dụng của Python làm thư viện cho VBA: Gộp và tạo mật khẩu files PDF hàng loạt siêu bảo mật.

Thư viện vô cùng hữu ích cho công việc lập hồ sơ xuất PDF hàng loạt rồi cần gộp các files PDF lại, hay xuất PDF hàng loạt có mật khẩu để gửi phiếu báo lương, thông tin tới khách hàng cần bảo mật.

Ai có nhu cầu cần dùng thì tải về dùng nhé. Chi tiết xem file hướng dẫn đính kèm.

1651742114211.png
 

File đính kèm

  • Huongdan PdfTools.docx
    70.9 KB · Đọc: 183
Cảm ơn bạn.
Mình viết sai đấy. Mình vừa sửa lại rồi.
Sau khi nhận được mã kích hoạt
Em phát sinh lỗi này.
1679557776181.png
và tại dòng này
1679557786988.png
Phiền anh hướng dẫn em phải tích vào thư viện nào không ạ?
Em xin cám ơn nhiều
 
Upvote 0
Sau khi nhận được mã kích hoạt
Em phát sinh lỗi này.

Bạn chưa cài được thư viện.
Bạn mở cmd với quyền administrator.
Rồi chép đường dẫn tập tin PdfTools.exe thêm đuôi --register
và nhấn Enter

Ví dụ:
"E:\New Folder\PdfTools.exe" --register
 
Upvote 1
Bạn chưa cài được thư viện.
Bạn mở cmd với quyền administrator.
Rồi chép đường dẫn tập tin PdfTools.exe thêm đuôi --register
và nhấn Enter

Ví dụ:
"E:\New Folder\PdfTools.exe" --register
Cám ơn anh. Em đã làm được rồi ạ
 
Upvote 0
Hi anh @befaint
Hình như địa chỉ mail của anh bị nhầm
nếu đung là: exlab2

[ Python và ứng dụng ] Thư viện VBA gộp và tạo mật khẩu files PDF hàng loạt siêu bảo mật.

Tiếp một ứng dụng của Python làm thư viện cho VBA: Gộp và tạo mật khẩu files PDF hàng loạt siêu bảo mật.

Thư viện vô cùng hữu ích cho công việc lập hồ sơ xuất PDF hàng loạt rồi cần gộp các files PDF lại, hay xuất PDF hàng loạt có mật khẩu để gửi phiếu báo lương, thông tin tới khách hàng cần bảo mật.

Ai có nhu cầu cần dùng thì tải về dùng nhé. Chi tiết xem file hướng dẫn đính kèm.

View attachment 275453

Cám ơn anh đã chia sẻ file. Mình đã gửi email đăng ký key sử dụng thư viện.
anh befaint cấp key giúp mình nhé ạ.

Cám ơn anh rất nhiều!!
 
Upvote 0
@befaint
Em có gửi mail xin key rồi ạ. Phiền anh kiểm tra mail giúp em với ạ.
Em cám ơn nhiều
 
Upvote 0
Phần mềm này là Cython và python!
 
Upvote 0
Ý tưởng lượm lặt gần xa cho mấy bạn muốn tìm hiểu:
Mã:
import PyPDF2

def set_password_on_pdf(pdf_file, password):
  """Sets a password on a PDF file.

  Args:
    pdf_file: The path to the PDF file.
    password: The password to set on the PDF file.
  """

  pdf_reader = PyPDF2.PdfFileReader(pdf_file)
  pdf_writer = PyPDF2.PdfFileWriter()

  for page in range(pdf_reader.numPages):
    page_content = pdf_reader.getPage(page)
    page_content.encrypt(password)
    pdf_writer.addPage(page_content)

  with open(pdf_file, "wb") as output_file:
    pdf_writer.write(output_file)

if __name__ == "__main__":
  pdf_file = "file.pdf"
  password = "my_password"

  set_password_on_pdf(pdf_file, password)

và cái này nữa...

Mã:
import PyPDF2

def merge_pdfs(pdf1, pdf2, output_pdf):
  """Merges two PDF files into a single PDF file.

  Args:
    pdf1: The path to the first PDF file.
    pdf2: The path to the second PDF file.
    output_pdf: The path to the output PDF file.
  """

  pdf_merger = PyPDF2.PdfFileMerger()
  pdf_merger.append(pdf1)
  pdf_merger.append(pdf2)

  with open(output_pdf, "wb") as output_file:
    pdf_merger.write(output_file)

if __name__ == "__main__":
  pdf1 = "file1.pdf"
  pdf2 = "file2.pdf"
  output_pdf = "merged.pdf"

  merge_pdfs(pdf1, pdf2, output_pdf)

mình không dám múa rìu qua mắt thợ, anh @befaint chỉnh nếu có gì sai nhá nhá nhá...
Cám ơn anh nhiều...
 
Upvote 0
Web KT
Back
Top Bottom