Cách tạo tệp PDF trong Java

Cách tạo tệp PDF trong Java

Bạn đã đến đúng nơi nếu bạn đang muốn tự động hóa quy trình tạo tệp PDF theo chương trình. Trong bài đăng trên blog này, chúng tôi sẽ cài đặt [thư viện] trình tạo tệp PDF này, cung cấp nhiều phương pháp phong phú để tạo và thao tác với tệp PDF. Do đó, hãy đảm bảo rằng bạn đã cài đặt Java trên máy cục bộ của mình để kiểm tra thư viện Java này. Đến cuối hướng dẫn này, bạn hẳn đã học được cách tạo tệp PDF bằng cách viết một vài dòng mã nguồn bằng ngôn ngữ Java.

Các điểm sau đây sẽ được đề cập:

Cài đặt thư viện tạo tệp PDF

Về mặt cài đặt, nó rất dễ dàng và thân thiện với nhà phát triển. Do đó, 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 tạo tệp PDF trong Java

Sau khi cài đặt xong, bạn đã sẵn sàng viết đoạn mã tạo tệp PDF bằng cách gọi các phương thức được thư viện tạo tệp PDF này cung cấp.

Bạn có thể làm theo các bước và đoạn mã được đề cập bên dưới:

  1. Khởi tạo một thể hiện của lớp Document.
  2. Thêm một trang trống vào tài liệu đã tạo bằng cách gọi phương thức add.
  3. Khởi tạo một đối tượng của lớp TextFragment và gọi phương thức getParagraphs().add để thêm văn bản vào trang mới.
  4. Lưu tệp PDF bằng cách gọi phương thức save.

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

// Khởi tạo một thể hiện của lớp Tài liệu. 
Document document = new Document();
// Thêm một trang trống vào tài liệu đã tạo bằng cách gọi phương thức add. 
Page page = document.getPages().add();
// Khởi tạo một đối tượng của lớp TextFragment và gọi phương thức getParagraphs().add để thêm văn bản vào trang mới.   
page.getParagraphs().add(new TextFragment("Hello World!"));
// Lưu tệp PDF bằng cách gọi phương thức lưu.  
document.save("HelloWorld_out.pdf");

Đầu ra có thể được nhìn thấy trong hình ảnh dưới đây:

người tạo tập tin pdf

Thư viện Java PDF - tùy chọn nâng cao

Thư viện Java này cung cấp các tính năng cấp doanh nghiệp để định cấu hình lệnh gọi API của bạn và cho phép bạn xử lý tệp PDF theo chương trình. Trong phần này, chúng ta sẽ thực hiện một số phương pháp nổi bật như lưu tệp PDF dưới dạng luồng và mở tệp PDF hiện có, v.v.

Sau đây là các bước:

  1. Tạo một đối tượng của lớp Document và tải tệp PDF nguồn.
  2. Nhận số trang bằng cách gọi phương thức getPages().size().
  3. Bây giờ, thêm một trang trống mới vào tài liệu PDF.
  4. Lưu tài liệu PDF vào luồng bằng cách gọi phương thức save.

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

String fileName = "HelloWorld_out.pdf";
// Tạo một đối tượng của lớp Tài liệu và tải tệp PDF nguồn.  
Document pdfDocument = new Document(fileName);
// Nhận số trang bằng cách gọi phương thức getPages().size(). 
int pages = pdfDocument.getPages().size();
System.out.println("Pages +" + pages);
// Bây giờ, thêm trang trống mới vào tài liệu PDF.
pdfDocument.getPages().add();
try {
    // Lưu tài liệu PDF vào một luồng bằng cách gọi phương thức lưu. 
    pdfDocument.save(new FileOutputStream(fileName));
} catch (Exception e) {
    System.out.println(e.getMessage());
}

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

Để kết luận, chúng tôi có thể hy vọng rằng bạn đã học được cách tạo tệp PDF theo chương trình bằng thư viện Java PDF. Ngoài ra, bạn cũng đã tìm hiểu một số tính năng nâng cao của trình tạo file PDF này. Vì vậy, bạn có thể truy cập tài liệu để biết về các tính năng khác.

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

Làm cách nào để tạo tệp PDF trong Java?

Khởi tạo một thể hiện của lớp Document, thêm một trang trống vào tài liệu đã tạo bằng cách gọi phương thức add, gọi phương thức getParagraphs().add để thêm văn bản và lưu PDF bằng cách gọi phương thức save.

Xem thêm