將 Excel 轉換為 PDF Java

在將表格數據從工作表導出到 PDF 頁面的各種情況下,可能需要將 Excel 轉換為 PDF。在本文中,您將了解如何使用 Java 將 Excel 文件轉換為 PDF,以便在您的 Web 或桌面應用程序中自動將 XLS/XLSX 轉換為 PDF。

Java Excel 到 PDF 轉換器 API - 安裝

Aspose.Cells for Java 是一個著名的電子表格處理 API,可讓您非常輕鬆地創建、操作和轉換 Excel XLS/XLSX 和其他電子表格格式。通過幾行代碼和易於使用的方法,您可以高保真地執行高質量的 Excel 到 PDF 轉換。 Aspose.Cells for Java 可以下載為 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>20.7</version>
</dependency>

使用 Java 將 Excel XLS/XLSX 轉換為 PDF

以下是使用 Aspose.Cells for Java API 將 Excel XLS 或 XLSX 文件轉換為 PDF 的步驟。 API 參考鏈接可讓您探索有關 API 的類和方法的更多信息。

以下代碼示例顯示瞭如何使用 Java 將 XLSX 轉換為 PDF。

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

// 將文檔保存為 PDF 格式
workbook.save("Excel-to-PDF.pdf", SaveFormat.PDF);

使用 Java 將 Excel 轉換為具有特定合規性的 PDF

PDF 格式支持各種合規性標準,例如 PDF/A 等。符合特定標準意味著該文件滿足該標準中定義的要求或規則。為了將 Excel 轉換為具有特定合規性標準的 PDF,您可以使用 PdfSaveOptions 類。以下是為輸出 PDF 設置特定合規性標準的步驟。

以下代碼示例顯示瞭如何使用 Java 將 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);

使用 Java 將 Excel 轉換為 PDF,每張設置一頁

默認情況下,API 根據 PDF 文檔中的頁面大小呈現工作表。在這種情況下,一個工作表可能會呈現在 PDF 的多個頁面上。為了覆蓋此操作,您可以使用 PdfSaveOptions.setOnePagePerSheet(boolean) 方法將 API 配置為在一頁上呈現工作表的所有內容。

以下代碼示例顯示瞭如何使用 Java 將 XLSX 轉換為每張紙一頁設置的 PDF。

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

// 創建 PDF 選項
PdfSaveOptions options = new PdfSaveOptions();
options.setOnePagePerSheet(true);

// 將文檔保存為 PDF 格式
workbook.save("Excel-to-PDF.pdf", options);

使用 Java 將一系列工作表轉換為 PDF

在某些情況下,您可能只需要轉換選定範圍內的 Excel 工作表而不是整個工作簿。在這種情況下,您可以使用 PdfSaveOptions.setPageIndex(int)PdfSaveOptions.setPageCount(int) 方法告訴 API 要包含在渲染過程中的工作表範圍。

以下代碼示例展示瞭如何使用 Java 將一系列工作表呈現為 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);

結論

在本文中,您學習瞭如何使用 Java 將 Excel 文件轉換為 PDF。此外,您還了解瞭如何在各種情況下自定義 Excel 到 PDF 的轉換。您可以使用 文檔 了解有關 Aspose.Cells for Java 的更多信息。

也可以看看