[ 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 (2 người xem)

  • Thread starter Thread starter befaint
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

befaint

|||||||||||||
Tham gia
6/1/11
Bài viết
14,581
Được thích
19,782
[ 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

File đính kèm

  • image.png
    image.png
    76.7 KB · Đọc: 128
  • Screenshot 2022-05-12 162820.png
    Screenshot 2022-05-12 162820.png
    70.9 KB · Đọc: 114
  • Screenshot 2022-05-12 162845.png
    Screenshot 2022-05-12 162845.png
    12.4 KB · Đọc: 97
  • Screenshot 2022-05-12 162904.png
    Screenshot 2022-05-12 162904.png
    12.4 KB · Đọc: 124
Upvote 0
Em cảm ơn anh rất nhiều. Em đã kích hoạt thư viện thành công, Tuy nhiên, khi em nhập đường dẫn vào bấm encrypt thì xuất hiện lỗi thế này. Nhờ mọi người hỗ trợ xem giúp em em bị sai chỗ nào ạ.
Bạn ơi mình cũng bị tương tự ko biết b có thể hướng dẫn mình cách fix lỗi này ko?
 
Upvote 0
Bạn ơi mình cũng bị tương tự ko biết b có thể hướng dẫn mình cách fix lỗi này ko?
Đừng viết tắt nhé bạn. Nửa chữ cũng đừng bao giờ viết tắt. Viết đầy đủ, rõ ràng thì người khác sẽ yêu quý mình, chứ không ghét bỏ mình.

Bạn đó đã kích hoạt đâu thì tất nhiên lỗi rồi. Tôi đã xử lý ngon lành cho bạn đó qua Teamviewer luôn và ngay hôm đó rồi.
 
Upvote 0
Chào @befaint!
Mình đang dùng thử post2zalopro mà chỉ gửi được nội dung tin nhắn còn file đính kèm thì không gửi được là lỗi gì bạn nhỉ?
Bạn giúp mình với.
 
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
Ý 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
[ 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
Anh ơi! Ứng dùng này có thể xuất file pdf hàng loạt và đặt mật khẩu cho từng file PDF đó từ file EXCEL được không ạ. Cảm ơn anh!
 
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
Tại sao phải xin key nhỉ? Nếu chia sẻ miễn phí thì phải bỏ key, nếu vẫn giữ key vì lý do gì khác thì không xin cho tại đây. Kể cả việc nhờ teamviewer hay UltraViewer. Hãy tự liên lạc bằng mail hoặc tin nhắn riêng.
Tôi xóa hết các bài xin cho.
 
Upvote 0
Web KT

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

Back
Top Bottom