将 Excel 转换为 PDF Linux

在各种情况下,您需要将 Excel 电子表格转换为 PDF 格式,例如打印或共享工作表。在本文中,您将学习如何在 Linux 平台上使用 Java 将 Excel 文件转换为 PDF 格式。此外,您将了解自定义 Excel 到 PDF 转换的不同选项。

适用于 Linux 的 Excel 到 PDF 转换器 API

为了将 Excel 文件转换为 PDF 格式,我们将使用 Aspose.Cells for Java。它是一个功能丰富的 API,可让您无缝地创建、操作和转换 Excel 文件。您可以下载 API 的 JAR 或使用以下 Maven 配置安装它。

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>21.9</version>
</dependency>

在 Linux 上将 Excel XLS 或 XLSX 转换为 PDF

以下是在 Linux 上将 Excel XLS 或 XLSX 文件转换为 PDF 的步骤。

以下代码示例显示了如何将 XLSX 转换为 PDF。

// 创建工作簿以加载 Excel 文件
Workbook workbook = new Workbook("Book1.xlsx");

// 将文档保存为 PDF 格式
workbook.save("Excel-to-PDF.pdf", SaveFormat.PDF);

在 Excel 到 PDF 的转换中指定合规级别

PDF 格式支持各种合规标准,例如 PDF/A 等。Aspose.Cells for Java 允许在 Excel 到 PDF 的转换中指定所需的 PDF 合规级别。为此,API 提供了 PdfSaveOptions 类。以下是为输出 PDF 指定合规级别的步骤。

以下代码示例显示了如何将 Excel XLSX 文件转换为具有特定 PDF 标准的 PDF 格式。

// 创建工作簿以加载 Excel 文件
Workbook workbook = new Workbook("Book1.xlsx");

// 创建 PDF 选项
PdfSaveOptions options = new PdfSaveOptions();
options.setCompliance(PdfCompliance.PDF_A_1_A);

// 将文档保存为 PDF 格式
workbook.save("Excel-to-PDF.pdf", options);

在 Linux 上将特定的 Excel 表格转换为 PDF

在某些情况下,您可能需要转换一系列工作表而不是整个 Excel 文件。为此,您可以使用 PdfSaveOptions.setPageIndex(int)PdfSaveOptions.setPageCount(int) 方法指定要转换的工作表范围。

以下代码示例显示了如何将一系列 Excel 工作表转换为 PDF。

// 创建工作簿以加载 Excel 文件
Workbook workbook = new Workbook("Book1.xlsx");

// 创建 PDF 选项
PdfSaveOptions options = new PdfSaveOptions();

// 仅渲染 sheet2
options.setPageIndex(1);
options.setPageCount(1);

// 将文档保存为 PDF 格式
workbook.save("Excel-to-PDF.pdf", options);

结论

在本文中,您学习了如何在 Linux 平台上将 Excel 文件转换为 PDF。此外,您还了解了如何使用各种选项自定义 Excel 到 PDF 的转换。您可以使用 文档 了解有关 Aspose.Cells for Java 的更多信息。如果您有任何问题,请随时通过我们的 论坛 告诉我们。

也可以看看