Cách thêm bảng vào PDF bằng Java

Hướng dẫn ngắn gọn này hướng dẫn cách thêm bảng vào PDF bằng cách sử dụng Java với sự trợ giúp của tất cả các thông tin cần thiết để thiết lập môi trường và viết ứng dụng. Các bước chi tiết được cung cấp để làm rõ quy trình chèn bảng vào PDF bằng cách sử dụng Java cùng với mã mẫu có thể chạy được. Các tùy chọn khác nhau cũng được thảo luận để định dạng các ô trong bảng.

Các bước để chèn bảng vào PDF bằng Java

  1. Định cấu hình IDE để sử dụng Aspose.PDF for Java để chèn bảng
  2. Tạo một tệp PDF mới bằng Document class và thêm một trang vào đó
  3. Tạo bảng với lớp Table và đặt cài đặt đường viền cho bảng
  4. Tạo nhiều hàng và thêm chúng vào bảng cùng với một số dữ liệu
  5. Thêm bảng đã cập nhật vào trang đích
  6. Lưu tệp PDF kết quả

Các bước trên giải thích quy trình thêm bảng trong Adobe Acrobat bằng Java bằng cách trình bày cách tiếp cận theo từng bước và các lớp quan trọng sẽ được sử dụng. Logic được thảo luận khi lần đầu tiên tạo một tệp PDF, thêm một trang vào đó, tạo một bảng, chèn các hàng vào đó cùng với dữ liệu và cuối cùng là lưu nó vào đĩa. Bạn có thể khám phá các lớp được liên kết ở trên để tìm thêm tùy chọn cho định dạng bảng và các tính năng khác.

Mã để chèn bảng vào PDF bằng Java

import com.aspose.pdf.*;
public class AsposeTest {
public static void main(String[] args) throws Exception {//Main function to add a table to a PDF in Java
// Instantiate the license
License lic = new License();
lic.setLicense("Aspose.Total.lic");
// Instantiate an empty PDF file
Document pdfFile = new Document();
// Create and get access to a new page
Page pdfPage = pdfFile.getPages().add();
// Create a table
Table pdfTable = new Table();
// Format the cells border
pdfTable.setDefaultCellBorder(new BorderInfo(BorderSide.All, 1.0f, Color.getBlue()));
// Add few rows into the table
for (int rowNumber = 1; rowNumber < 10; rowNumber++)
{
// Create a row class object and add it to the collection of rows in the table
Row tableRow = pdfTable.getRows().add();
// Add columns into the row
tableRow.getCells().add("Data " + rowNumber);
tableRow.getCells().add("Data " + rowNumber);
tableRow.getCells().add("Data " + rowNumber);
}
// Add newly created table into the page
pdfPage.getParagraphs().add(pdfTable);
// Save the PDF file
pdfFile.save("Table.pdf");
System.out.println("Done");
}
}

Mã này trình bày quy trình chèn bảng trong Adobe Acrobat bằng Java. Bạn có thể sử dụng các phương thức khác nhau trong lớp Bảng để đặt nhiều thuộc tính như setDefaultCellBorder(), setAlignment(), setBackgroundColor(), setColumnAdjustment() và setCornerStyle() để đặt tên cho một số thuộc tính. Bảng mới tạo được thêm vào trang vì lớp Trang có bộ sưu tập Đoạn chứa tất cả các loại nút trong một trang bao gồm các bảng.

Bài viết này đã dạy chúng ta thêm một bảng trong PDF. Nếu bạn muốn tìm hiểu quy trình tìm nạp dữ liệu từ bảng PDF, hãy tham khảo bài viết trên cách đọc bảng PDF trong Java.

 Tiếng Việt