CSV 轉換為 PDF 在 Java 中是需要可列印摘要的後端服務的常見需求。Aspose.PDF for Java 提供強大的 SDK,可直接從 Java 程式碼處理 PDF 的建立。在本指南中,您將看到完整的實作,了解轉換的工作原理,並發現微調輸出的選項。

CSV 轉 PDF 轉換器 - API 安裝

您需要在環境中安裝 [Aspose.Cells for Java][4] API。您可以通過從 [Downloads section][5] 下載 JAR 文件快速配置 API,或者將以下倉庫和依賴項添加到您的 Maven pom.xml 文件中。

<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>

在成功配置 API 後,我們已經準備好執行 CSV 檔案轉換為 PDF 的操作。

使用 Java 程式將 CSV 轉換為 PDF 檔案

CSV 檔案包含以逗號分隔的值,用於定義資料列。您可以使用 Java 程式輕鬆將 CSV 檔案轉換為 PDF 文件。使用 TxtLoadOptions.setSeparator() 方法設定單一字符分隔符。請依照以下步驟將 CSV 檔案轉換為 PDF:

  1. 初始化 [TxtLoadOptions][6] 類別物件
  2. 使用 [setSeparator()][7] 方法指定分隔符
  3. 載入輸入 CSV 檔案
  4. 儲存輸出 PDF 檔案

以下程式碼片段遵循這些步驟,展示如何使用 Java 程式化地將 CSV 轉換為 PDF:

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);
    }
}

輸入 CSV 檔案

我的資料,,,,,,,

項目 A,項目 B,項目 C,項目 D,項目 E,項目 F,項目 G,項目 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

結論

在 Java 中將 CSV 轉換為 PDF 變得簡單,只要利用 Aspose.PDF for Java。SDK 處理低層次的 PDF 建立,讓您可以專注於讀取 CSV 資料並設計所需的版面。無論您是在 Gradle 構建中嵌入轉換、透過 Servlet 暴露,或將其打包為微服務,同一核心函式都能可靠運作。請務必取得正式授權以供生產環境使用;您可以在 價格頁面 查看價格細節,並從 臨時授權頁面 申請臨時授權。立即開始整合 PDF 生成,直接從您的 Java 應用程式交付精緻報告。

閱讀更多