Sử dụng Python để tách PDF và thêm hình nền mờ vào trang PDF

Trên thực tế, File PDF là một trong những phương tiện truyền thông kỹ thuật số quan trọng nhất và được sử dụng rộng rãi. PDF là viết tắt của Portable Document Format… Trong bài viết này, hãy cùng UniTrain thực hiện 2 chức năng tách PDF và thêm hình nền mờ vào trang PDF bằng cách sử dụng Python đơn giản!

1. Tách tệp PDF

Uni

Output sẽ  là ba tệp PDF mới với split 1 (page 0,1), split 2(page 2,3), split 3(page 4-end).

Không có chức năng hoặc lớp mới nào được sử dụng trong chương trình python trên. Sử dụng logic đơn giản và lặp đi lặp lại để tạo ra các phân tách pdf theo phân chia danh sách được thông qua.

2. Thêm hình nền mờ vào trang PDF

Uni1

Dưới đây là trang đầu tiên của file pdf gốc (trái) và mờ (phải) trông như thế nào:

 Làm mờ tệp pdf

  • Đối tượng trang được chuyển đổi thành đối tượng trang mờ bằng hàm add_watermark().
  • Chức năng add_watermark():

wmFileObj = open(wmFile, ‘rb’)

pdfReader = PyPDF2.PdfFileReader(wmFileObj) 

pageObj.mergePage(pdfReader.getPage(0))

wmFileObj.close() return pageObj

  • Trước hết, tạo ra một pdf của watermark.pdf. Sử dụng hàm mergePage() . Điều này sẽ phủ lên hình mờ trên đối tượng trang đã qua.

UniTrain lược dịch

Xem thêm

Cách khai báo và sử dụng một biến trong PYTHON

Cách tạo tệp Zip bằng Python

Giới thiệu về ngôn ngữ lập trình Python

 

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

1 + 1 = ? (Nhập Haii để trả lời đúng)

Bài viết liên quan
Phím tắt Excel giúp tiết kiệm 90% thời gian nhập liệu

Trong quá trình xử lý dữ liệu bằng Excel, việc sử dụng các phím tắt không chỉ giúp tối ưu tốc độ làm việc mà còn tăng tính chính xác. Bài

Xem thêm
Ứng dụng hàm TEXTJOIN nâng cao trong Excel

1. Giới thiệu hàm TEXTJOIN và IF  Hàm TEXTJOIN trong Excel giúp nối các giá trị từ một phạm vi hoặc danh sách các ô, sử dụng dấu phân cách tùy

Xem thêm
30 tháng Tư rực rỡ, 01 tháng Năm ưu đãi bất ngờ

Mừng 50 năm thống nhất Đất nước, UniTrain ưu đãi đến 2.500.000 VNĐ trên học phí gốc cho học viên đăng ký các khóa combo. Hình thức online: 🔸Giảm 1.400.000đ trên học

Xem thêm
Nối các mảng dữ liệu trong Python

Trong quá trình xử lý dữ liệu với pandas, việc kết hợp nhiều bảng dữ liệu là thao tác rất phổ biến. Hàm concat() chính là công cụ mạnh mẽ giúp

Xem thêm