GroupDocs.Conversion 文件轉換教學:轉換 PDF、Word、Excel 等多種格式
在本 GroupDocs.Conversion 文件轉換教學 中,您將學習如何直接從 .NET 或 Java 應用程式中轉換 PDF、Word 文件、Excel 試算表、PowerPoint 簡報,以及超過 50 種其他格式。此函式庫完全離線運作,無需第三方軟體,且提供高保真度的結果,非常適合安全的企業級工作流程。
快速解答
- 支援哪些格式? 超過 50 種輸入與輸出格式,包括 PDF、DOCX、XLSX、PPTX、CAD 以及各類影像。
- 可以在無網路環境下轉換嗎? 可以,GroupDocs.Conversion 完全在本機執行。
- 檔案大小有上限嗎? 支援最高 2 GB 的檔案,同時將記憶體使用量控制在 200 MB 以下。
- 生產環境需要授權嗎? 商業授權是生產使用的必要條件;亦提供免費試用版供評估。
- 支援哪些平台? 完全支援 .NET(Framework、Core、.NET 5/6)與 Java。
- 批次轉換速度如何? 轉換 1 000 頁通常在標準伺服器等級 VM 上於 30 秒內完成。
- 能處理受密碼保護的檔案嗎? 可以——在轉換時使用
LoadOptions提供密碼。
GroupDocs.Conversion 是什麼?
GroupDocs.Conversion 是一套跨平台函式庫,讓開發人員能在不依賴外部服務的情況下,將文件在 50 多種格式之間相互轉換。它提供簡易的 API 來載入來源檔案、選擇轉換選項,並將結果儲存為目標格式。
為何選擇 GroupDocs.Conversion?
GroupDocs.Conversion 提供廣泛的格式支援、高保真度的輸出,以及效能最佳化的處理,適用於大型企業專案。它在本機執行,無需第三方相依,確保安全與合規。
- 廣泛的格式覆蓋: 支援 50 多種輸入與輸出格式,且可處理最高 2 GB 的檔案,使用的記憶體低於 200 MB。
- 高保真度轉換: 保留版面配置、字型、影像與嵌入物件,視覺準確度高達 99%。
- 效能最佳化: 批次轉換 1 000 頁在一般伺服器等級 VM 上可於 30 秒內完成。
- 零相依部署: 無需 Microsoft Office、Adobe Acrobat 或其他第三方軟體。
如何在 .NET 中開始使用 GroupDocs.Conversion?
Converter 是執行文件轉換的主要類別。將 NuGet 套件 GroupDocs.Conversion 加入專案,使用檔案路徑或串流實例化 Converter 類別,選擇目標格式,然後呼叫 Save。這三步流程即可在數秒內完成從來源到轉換檔案的轉換。
直接答案: 在 .NET 中將 PDF 轉換為 Word,只需以 PDF 檔案建立 Converter 實例,呼叫 Convert 並指定 SaveFormat.Docx,再儲存結果——只需兩行程式碼即可完成轉換。
定義錨點
Converter 類別是 GroupDocs.Conversion 的核心引擎,負責載入來源文件、套用轉換選項,並將輸出寫入指定格式。
.NET 前置條件
- 已安裝 .NET Framework 4.5+ 或 .NET Core 3.1+(含 .NET 5/6)
- 已在專案中加入 NuGet 套件
GroupDocs.Conversion - 具備足夠記憶體(至少 200 MB)以處理大型檔案
步驟示範(依保存規則不加入程式碼區塊)
- 建立轉換器 – 將來源檔案路徑或串流傳入
Converter建構子。 - 選擇轉換選項 – 可選擇設定
LoadOptions(例如密碼)或SaveOptions(例如 OCR)。 - 執行轉換 – 呼叫
Convert並指定欲使用的SaveFormat,同時提供目標路徑。
如何在 Java 中開始使用 GroupDocs.Conversion?
Converter 是在 Java 中用於文件轉換的核心類別。於 pom.xml 中加入 Maven 套件 com.groupdocs:groupdocs-conversion,建立 Converter 實例,設定所需的 LoadOptions,然後以目標格式呼叫 convert。Java API 與 .NET 體驗相同,確保跨平台開發者有一致的使用感受。
直接答案: 在 Java 中,使用來源檔案建立 Converter,呼叫 convert 並傳入 SaveFormat.DOCX 以及輸出路徑,函式庫會自動完成 PDF 轉 Word 的轉換。
定義錨點
Java 中的 Converter 類別與 .NET 版具有相同功能:載入文件、套用轉換設定,並將結果寫入選定的格式。
Java 前置條件
- 已安裝 JDK 8 或更高版本
- 使用 Maven 或 Gradle 建置系統,並加入
groupdocs-conversion相依性 - 大型文件需至少 200 MB 的堆積記憶體
步驟示範(不加入程式碼區塊)
- 加入 Maven 相依 – 包含
groupdocs-conversion套件。 - 實例化 Converter – 提供來源檔案路徑或輸入串流。
- 設定選項 – 根據需要設定密碼、OCR 或其他
LoadOptions。 - 執行轉換 – 呼叫
convert並指定欲使用的SaveFormat以及目標路徑。
在您的 .NET 應用程式中無縫轉換任何文件格式,盡在 GroupDocs.Conversion。 我們完整的 .NET 函式庫為開發人員提供強大的工具,以精確且快速地在 50 多種格式之間轉換檔案。 從將文件轉換為 PDF 到在各種格式之間互相轉換,我們的步驟教學將指引您完成實作、客製化與最佳化。立即在您的 C# 應用程式中整合強大的文件轉換功能。
必備教學
特定格式轉換
進階功能
在您的 Java 應用程式中實作強大的文件轉換功能,盡在 GroupDocs.Conversion。 我們的 Java API 讓開發人員能以卓越的精確度與彈性,在眾多文件格式之間進行轉換。 非常適合企業應用,我們的函式庫協助您在保持格式完整性的同時,轉換 PDF、Office 文件、影像及其他多種格式。 請參考我們的步驟 Java 教學,為您的應用程式增添專業的文件轉換功能。
核心功能
特定格式指南
進階設定
常見問題
Q: 我可以在雲原生微服務中使用 GroupDocs.Conversion 嗎?
A: 可以,函式庫可在任何 .NET 或 Java 執行環境中執行,包括 Docker 容器與 Kubernetes pod,且不需要外部服務。
Q: 函式庫如何處理受密碼保護的 PDF?
A: 您可在建立 Converter 時透過 LoadOptions(或相對應的 Java 選項)提供密碼,函式庫會在轉換前解密檔案。
Q: 推薦的批量檔案轉換方式是什麼?
A: 使用非同步 API(或 Java 的 parallel streams)同時處理檔案,並啟用快取以重複使用已載入的字型與資源,以提升效能。
Q: GroupDocs.Conversion 是否支援掃描影像的 OCR?
A: 支援,可透過 OcrOptions 類別啟用 OCR,將掃描的 PDF 或影像轉換為可搜尋、可選取的文字。
Q: 官方支援哪些 .NET 版本?
A: 完全支援 .NET Framework 4.5+、.NET Core 3.1+、.NET 5、.NET 6 以及之後的版本。
Q: 如何監控轉換進度?
A: 訂閱 Converter 類別提供的 ConversionProgress 事件;它會回報完成百分比與已用時間。
Q: 能轉換已加密的 Office 檔案嗎?
A: 可以——在呼叫轉換前,透過 LoadOptions 為 Word、Excel 或 PowerPoint 檔案傳入相應的密碼。
Q: 對於非常大的 PDF,有哪些記憶體最佳化方式?
A: 啟用 LoadOptions.MemoryLimit 以限制 RAM 使用,並使用串流 API 逐頁增量處理。
Q: 能將文件轉換為 PNG 或 JPEG 等影像格式嗎?
A: 當然可以——在呼叫 Convert 時指定影像 SaveFormat,如 SaveFormat.Png 或 SaveFormat.Jpeg。
Q: GroupDocs.Conversion 是否提供日誌功能?
A: 有,函式庫內建日誌框架,可設定將詳細的轉換日誌寫入檔案或主控台。
最後更新: 2026-10-21
測試環境: GroupDocs.Conversion 23.11 for .NET & Java
作者: GroupDocs