
在將表格數據從工作表導出到 PDF 頁面的各種情況下,可能需要將 Excel 轉換為 PDF。在本文中,您將了解如何使用 Java 將 Excel 文件轉換為 PDF,以便在您的 Web 或桌面應用程序中自動將 XLS/XLSX 轉換為 PDF。
- Java Excel 到 PDF 轉換器 API - 安裝
- 使用 Java 將 Excel XLS/XLSX 轉換為 PDF
- 使用 Java 將 Excel 轉換為具有特定合規性的 PDF
- 使用 Java 每張渲染一個 PDF 頁面
- 使用 Java 將一系列工作表轉換為 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 的類和方法的更多信息。
- 創建一個 Workbook 類的對象,並使用 Excel 文件的路徑對其進行初始化。
- 使用 Workbook.save(String, SaveFormat) 方法將 Excel 文件保存為 PDF。
以下代碼示例顯示瞭如何使用 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 設置特定合規性標準的步驟。
- 使用 Excel 文件的路徑初始化 Workbook 對象。
- 創建 PdfSaveOptions 類的實例。
- 使用 PdfSaveoptions.setCompliance(PdfCompliance) 方法設置合規性。
- 使用 Workbook.save(String, PdfSaveOptions) 方法將 Excel 文件保存為 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 的更多信息。