Cắt các trang PDF trong Python

Nếu bạn đang xử lý các tệp PDF, bạn có thể thường xuyên phải cắt giảm kích thước của các trang theo chương trình. Ví dụ: bạn có thể muốn cắt các lề màu trắng xung quanh nội dung của các trang PDF. Vì vậy, trong bài viết này, bạn sẽ học cách cắt các trang PDF bằng Python. Các hướng dẫn và mẫu mã sẽ trình bày từng bước từ tải tệp PDF đến lưu phiên bản cập nhật sau khi cắt xén.

Thư viện Python để cắt các trang PDF

Để cắt các tệp PDF, chúng tôi sẽ sử dụng Aspose.PDF for Python. Thư viện cung cấp một bộ đầy đủ các tính năng để tạo và thao tác các tệp PDF từ bên trong các ứng dụng Python. Bạn có thể sử dụng lệnh pip sau để cài đặt thư viện từ PyPI.

pip install aspose-pdf

Cắt trang PDF bằng Python

Sau đây là các bước để cắt các trang trong tệp PDF bằng thư viện Python PDF của chúng tôi. Để trình diễn, chúng tôi sẽ chỉ cắt trang đầu tiên của PDF. Tuy nhiên, bạn có thể sửa đổi mã để cắt tất cả hoặc chỉ các trang cụ thể.

  • Đầu tiên, sử dụng lớp Tài liệu để tải tệp PDF đầu vào bằng đường dẫn của nó.
  • Sau đó, tạo một Hình chữ nhật mới và khởi tạo nó với kích thước mà bạn sẽ sử dụng để cắt trang.
  • Sử dụng bộ sưu tập Document.pages để chọn trang mong muốn và gán đối tượng Hình chữ nhật cho các thuộc tính cropbox, trimbox, artbox vàblebox.
  • Cuối cùng, gọi phương thức Document.save() để lưu tệp PDF đã cập nhật.

Mẫu mã sau đây cho biết cách cắt trang PDF bằng Python.

import aspose.pdf as ap

# Tải tệp PDF
document = ap.Document("input.pdf")

# Tạo một hình chữ nhật mới
newBox = ap.Rectangle(200, 220, 2170, 1520, True)

# Sửa đổi kích thước của trang đầu tiên trong PDF
document.pages[1].crop_box = newBox
document.pages[1].trim_box = newBox
document.pages[1].art_box = newBox
document.pages[1].bleed_box = newBox

# Lưu tệp PDF đã cập nhật
document.save("cropped.pdf")

Công cụ trực tuyến để cắt tệp PDF

Chúng tôi cũng có công cụ trực tuyến miễn phí để cắt tệp PDF chỉ bằng vài cú nhấp chuột. Nếu bạn cần cắt tệp PDF của mình hoặc muốn đánh giá tính năng cắt tệp PDF, bạn có thể sử dụng tính năng này mà không cần đăng ký.

Nhận giấy phép miễn phí

Bạn có thể nhận giấy phép tạm thời miễn phí và đánh giá tính năng cắt xén PDF mà không có bất kỳ giới hạn nào.

Khám phá thư viện Python PDF

Truy cập tài liệu của thư viện Python PDF của chúng tôi để khám phá các tính năng tuyệt vời của nó. Trong trường hợp bạn có bất kỳ đề xuất, câu hỏi hoặc thắc mắc nào, hãy cho chúng tôi biết qua diễn đàn của chúng tôi.

Phần kết luận

Trong bài viết này, bạn đã học cách cắt trang PDF bằng Python. Làm theo hướng dẫn và mẫu mã được cung cấp ở trên, bạn có thể dễ dàng thực hiện cắt xén PDF trong ứng dụng của mình. Chỉ cần cài đặt Aspose.PDF for Python và tận hưởng các tính năng thao tác PDF mạnh mẽ của nó.

Xem thêm