CSV 转换为 PDF 在 Java 中是需要可打印摘要的后端服务的常见需求。
Aspose.PDF for Java 提供了强大的 SDK,可直接从 Java 代码处理 PDF 创建。
在本指南中,您将看到完整的实现,了解转换的工作原理,并发现微调输出的选项。

CSV 转 PDF 转换器 - API 安装

您需要在您的环境中安装 [Aspose.Cells for Java][4] API。您可以通过从[下载部分][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 文件

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

结论

将 CSV 转换为 PDF 在 Java 中变得简单,只需利用 Aspose.PDF for Java。SDK 处理底层的 PDF 创建,让您可以专注于读取 CSV 数据并设计所需的布局。无论是将转换嵌入 Gradle 构建、通过 Servlet 暴露,还是打包为微服务,同一核心函数都能可靠运行。请记得为生产环境获取合适的许可证;您可以在定价页面查看定价详情,并在临时许可证页面申请临时许可证。立即开始集成 PDF 生成,从 Java 应用直接交付精美报告。

阅读更多