Khi bạn làm việc với các tệp PDF, đôi khi bạn có thể muốn xóa các phần không cần thiết của các trang trong tệp PDF. Điều này có thể bao gồm xóa các lề trống, nội dung trong đầu trang/chân trang, v.v. Trong bài viết này, chúng tôi sẽ chỉ cho bạn một phương pháp đơn giản để cắt các trang PDF trong Java. Vì vậy, hãy xem cách thực hiện trong ứng dụng Java.
Thư viện Java để cắt PDF
Để cắt các tệp PDF, chúng tôi sẽ sử dụng Aspose.PDF for Java. Nó là một thư viện mạnh mẽ để tạo và thao tác với các tệp PDF. Bạn có thể tải xuống JAR của thư viện hoặc cài đặt nó bằng cách sử dụng cấu hình Maven sau.
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>23.5</version>
</dependency>
Cắt một tệp PDF trong Java
Việc cắt các trang trong tệp PDF trở nên dễ dàng với sự trợ giúp của Aspose.PDF for Java. Bạn chỉ cần tải tệp PDF, chỉ định kích thước của hộp cắt xén và thế là xong.
Hãy xem cách cắt một trang trong PDF bằng Java.
- Trước hết, tải tệp PDF bằng lớp Document.
- Sau đó, tạo một đối tượng Rectangle mới và khởi tạo kích thước của nó.
- Chọn trang mong muốn và gán hình chữ nhật bằng setCropBox, setTrimBox, setArtBox và setBleedBox của trang.
- Cuối cùng, lưu tệp PDF đã cắt bằng phương thức Document.save(String) .
Mẫu mã sau đây cho biết cách cắt trang trong PDF bằng Java:
// Tải PDF
Document pdfDocument = new Document("document.pdf");
// Nhận tài liệu tham khảo của trang
Page page = pdfDocument.getPages().get_Item(1);
System.out.println(page.getCropBox());
System.out.println(page.getTrimBox());
System.out.println(page.getArtBox());
System.out.println(page.getBleedBox());
System.out.println(page.getMediaBox());
// Tạo Hình chữ nhật Hộp mới
Rectangle newBox = new Rectangle(200, 220, 2170, 1520);
// Chỉ định hộp mới
page.setCropBox(newBox);
page.setTrimBox(newBox);
page.setArtBox(newBox);
page.setBleedBox(newBox);
// Lưu PDF đã cắt
pdfDocument.save("cropped_pdf.pdf");
Cắt PDF trực tuyến
Bạn cũng có thể sử dụng ứng dụng trực tuyến để cắt trang PDF của chúng tôi, dựa trên Aspose.PDF for Java. Đây là một ứng dụng cắt PDF miễn phí thậm chí không yêu cầu bạn đăng ký.
Thư viện Java PDF
Nhận giấy phép tạm thời miễn phí và sử dụng thư viện Java PDF mà không bị giới hạn đánh giá. Ngoài ra, bạn có thể truy cập tài liệu để khám phá các tính năng khác của thư viện.
Trong trường hợp bạn phát hiện bất kỳ vấn đề nào khi sử dụng thư viện của chúng tôi, bạn có thể liên hệ với chúng tôi qua forum của chúng tôi.
Phần kết luận
Bài viết này trình bày cách cắt các trang trong tệp PDF bằng Java. Bằng cách làm theo một số bước đơn giản và viết một vài dòng mã, bạn có thể lập trình cắt xén các trang PDF mong muốn. Ngoài ra, chúng tôi đã cung cấp một ứng dụng dựa trên web để cắt các tệp PDF trực tuyến. Bạn có thể sử dụng trình cắt PDF trực tuyến này miễn phí mà không cần tạo tài khoản.