Chuyển đổi CSV sang PDF trong Java là một yêu cầu phổ biến cho các dịch vụ back‑end cần các bản tóm tắt có thể in được. Aspose.PDF for Java cung cấp một SDK mạnh mẽ giúp tạo PDF trực tiếp từ mã Java. Trong hướng dẫn này, bạn sẽ thấy một triển khai đầy đủ, tìm hiểu cách chuyển đổi hoạt động và khám phá các tùy chọn để tinh chỉnh đầu ra.
Chuyển đổi CSV sang PDF - Cài đặt API
Bạn cần cài đặt API [Aspose.Cells for Java][4] trong môi trường của mình. Bạn có thể nhanh chóng cấu hình API bằng cách tải tệp JAR từ [phần Tải xuống][5], hoặc bạn có thể thêm kho lưu trữ và phụ thuộc sau vào tệp pom.xml của Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>25.7</version>
</dependency>
Sau khi cấu hình API thành công, chúng ta đã sẵn sàng thực hiện việc chuyển đổi tệp CSV sang PDF.
Chuyển đổi CSV sang tệp PDF bằng Java một cách lập trình
Các tệp CSV chứa các giá trị được ngăn cách bằng dấu phẩy, xác định các hàng dữ liệu. Bạn có thể dễ dàng chuyển đổi một tệp CSV sang tài liệu PDF một cách lập trình bằng Java. Sử dụng phương thức TxtLoadOptions.setSeparator() để đặt ký tự phân tách đơn. Thực hiện các bước sau để chuyển đổi tệp CSV sang PDF:
- Khởi tạo đối tượng lớp [TxtLoadOptions][6]
- Chỉ định dấu phân cách bằng phương thức [setSeparator()][7]
- Tải tệp CSV đầu vào
- Lưu tệp PDF đầu ra
Đoạn mã sau thực hiện các bước này và cho thấy cách chuyển CSV sang PDF một cách lập trình bằng Java:
import com.aspose.cells.SaveFormat;
import com.aspose.cells.TxtLoadOptions;
import com.aspose.cells.Workbook;
public class CSVtoPDF {
public static void main(String[] args) throws Exception {
// Initialize TxtLoadOptions and specify the delimiter
TxtLoadOptions loadOptions = new TxtLoadOptions();
loadOptions.setSeparator(',');
// Load the input CSV file
Workbook workbook = new Workbook("MyData.csv", loadOptions);
// Save the output PDF file
workbook.save("Convert-CSV-PDF-Java.pdf", SaveFormat.PDF);
}
}
Tệp CSV Đầu vào
My Data,,,,,,,
Items A,Items B,Items C,Items D,Items E,Items F,Items G,Items H
12,23,33,66,11,87,99,33
23,22,33,77,31,22,45,56
34,11,12,23,22,34,11,12
45,43,54,88,36,45,45,37
65,65,65,65,13,65,9,35
34,22,27,22,32,23,23,32
213,186,224,341,145,276,232,205
Kết luận
Việc chuyển đổi CSV sang PDF trong Java trở nên đơn giản khi bạn tận dụng Aspose.PDF for Java. SDK xử lý việc tạo PDF cấp thấp, cho phép bạn tập trung vào việc đọc dữ liệu CSV và thiết kế bố cục bạn cần. Cho dù bạn nhúng quá trình chuyển đổi vào một dự án Gradle, triển khai nó qua một Servlet, hoặc đóng gói thành một microservice, chức năng cốt lõi vẫn hoạt động đáng tin cậy. Hãy nhớ lấy giấy phép phù hợp cho việc sử dụng trong môi trường sản xuất; bạn có thể khám phá chi tiết giá tại trang giá và yêu cầu giấy phép tạm thời từ trang giấy phép tạm thời. Bắt đầu tích hợp việc tạo PDF ngay hôm nay và cung cấp các báo cáo chuyên nghiệp trực tiếp từ các ứng dụng Java của bạn.
