Cách thêm tệp đính kèm vào PDF trong Java

Cách thêm tệp đính kèm vào PDF trong Java

Có nhiều cách để thêm/xóa tệp đính kèm vào tài liệu PDF hiện có. Đôi khi bạn cần đính kèm/nhúng nhiều tài liệu khác nhau vào một tệp PDF. Tuy nhiên, việc tự động hóa tác vụ này bằng [thư viện] Java PDF sẽ luôn giúp bạn tiết kiệm thời gian và công sức. Trong bài đăng trên blog này, bạn sẽ tìm hiểu cách thêm tệp đính kèm vào PDF trong Java theo chương trình. Đến cuối hướng dẫn này, bạn sẽ có thể xây dựng trình thao tác PDF cho ứng dụng doanh nghiệp của mình.

Bạn sẽ đi qua các phần sau:

Cài đặt thư viện Java PDF

Thư viện giàu tính năng này cung cấp nhiều tính năng để xử lý và thao tác với tệp PDF theo chương trình. Tuy nhiên, bạn có thể tải xuống API hoặc cài đặt nó bằng các cấu hình Maven sau.

 <repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <classifier>jdk17</classifier>
</dependency>

Cách thêm tệp đính kèm vào PDF trong Java

Hãy viết một đoạn mã nhúng phần đính kèm vào tệp PDF theo chương trình.

Các bước là:

  1. Tạo một đối tượng của lớp Document và tải tệp PDF.
  2. Thiết lập một tệp mới sẽ được thêm dưới dạng tệp đính kèm bằng cách khởi tạo một phiên bản của lớp FileSpecification.
  3. Thêm tệp đính kèm vào bộ sưu tập tệp đính kèm của tài liệu bằng cách gọi phương thức add.
  4. Gọi phương thức save để lưu tài liệu đã cập nhật.

Sao chép và dán đoạn mã sau vào tệp chính của bạn:

//Tạo một đối tượng của lớp Tài liệu và tải tệp PDF.
Document pdfDocument = new Document("table.pdf");
// Thiết lập một tệp mới để thêm dưới dạng tệp đính kèm bằng cách khởi tạo một phiên bản của lớp FileSpecification  
FileSpecification fileSpecification = new FileSpecification("output.jpg", "Sample image file");
// Thêm tệp đính kèm vào bộ sưu tập tệp đính kèm của tài liệu bằng cách gọi phương thức thêm 
pdfDocument.getEmbeddedFiles().add(fileSpecification);
// Gọi phương thức lưu để lưu tài liệu đã cập nhật. 
pdfDocument.save("output2.pdf");

Xóa tệp đính kèm khỏi tệp PDF theo chương trình

Ngoài ra, thư viện Java PDF này còn cho phép bạn xóa/xóa tệp đính kèm bằng các phương thức đưa ra.

Vui lòng làm theo các bước và đoạn mã dưới đây:

  1. Khởi tạo một thể hiện của lớp Document và mở tài liệu PDF.
  2. Xóa tất cả các tệp đính kèm bằng cách gọi phương thức xóa.
  3. Lưu tệp đã cập nhật bằng cách gọi phương thức save.
// Khởi tạo một thể hiện của lớp Tài liệu và mở tài liệu PDF.  
Document pdfDocument = new Document("table.pdf");
// Xóa tất cả các tệp đính kèm bằng cách gọi phương thức xóa.
pdfDocument.getEmbeddedFiles().delete();
// Lưu tệp đã cập nhật bằng cách gọi phương thức lưu.  
pdfDocument.save("output3.pdf");

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

Bạn có thể tận dụng giấy phép tạm thời miễn phí để dùng thử API mà không bị giới hạn về đánh giá.

Tổng hợp

Chúng ta có thể kết thúc bài viết blog này ở đây. Bạn đã trải qua cách thêm tệp đính kèm vào PDF bằng Java. Hơn nữa, bạn cũng đã học cách xóa tệp đính kèm khỏi tệp PDF theo chương trình. Hơn nữa, bạn có thể truy cập tài liệu để biết các tính năng thú vị khác của thư viện Java PDF này.

Hơn nữa, chúng tôi khuyên bạn nên làm theo Hướng dẫn bắt đầu của chúng tôi.

Cuối cùng, conholdate.com đang viết bài blog mới. Vì vậy, hãy giữ liên lạc để cập nhật thường xuyên.

Đặt một câu hỏi

Bạn có thể cho chúng tôi biết về các câu hỏi hoặc thắc mắc của bạn trên diễn đàn của chúng tôi.

Câu hỏi thường gặp

Bạn có thể chèn tệp đính kèm vào PDF không?

Bạn có thể làm theo liên kết này để thực hiện các bước và đoạn mã thêm tệp đính kèm vào tệp PDF theo chương trình.

Xem thêm