
在線上將 DOC 轉換為 PDF |使用 C# .NET 將 Word 轉換為 PDF
可移植文件格式(PDF)是網路上資訊共享的熱門文件格式之一。同樣,Word 文件(DOC、DOCX 等)也被廣泛用於組織、大學、政府機構等機構的官方資訊儲存和共享。因此,本文闡明了 DOC 到 PDF 轉換的迫切必要性,並揭示了與各種文件格式相關的挑戰。它還強調了使用 .NET REST API 創建可存取且精美的 PDF 文件的重要性。
Word 到 PDF 轉換 API
Aspose.Words Cloud 提供建立、編輯和轉換 MS Word、Open Office、OpenDocument 和其他 支援的文件格式 的功能。它還允許您將 Word 轉換為 PDF、XPS、SVG、PCL、JPEG 和其他各種格式。現在,為了在 C# .NET 應用程式中執行 DOC 到 PDF 的轉換,我們需要使用 Aspose.Words Cloud SDK for .NET(它是 Aspose.Words Cloud API 的包裝器)。
安裝
第一步是安裝 .NET SDK,可透過 NuGet 或 GitHub 下載。請在Nuget套件管理器控制台中執行以下指令來安裝SDK。
Install-Package Aspose.Words-Cloud
或者,您可以直接在 VisualStudio 解決方案中安裝相依性。
下一步是使用 GitHub 或 Google 帳戶透過 Aspose.Cloud 儀表板 註冊帳戶,或直接註冊以取得您的用戶端憑證。
使用 C# 將 DOC 轉換為 PDF
請依照下列步驟使用 C# .NET 程式碼將雲端儲存上現有的 DOC 檔案轉換為 PDF。
- 首先,建立 WordsApi 類別的實例,並傳遞 ClientSecret 和 ClientID 詳細資訊作為參數。
- 其次,建立 GetDocumentWithFormatRequest 類別的實例,並將輸入的 DOC 檔案名稱、結果格式和輸出檔案名稱作為參數傳遞。
- 最後,呼叫GetDocumentWithFormat(..)方法執行轉換。
// 從 https://dashboard.aspose.cloud/ 取得客戶端憑證
string clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";
string clientID = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
// 建立 WordsApi 實例
WordsApi wordsApi = new WordsApi(clientSecret, clientID);
// 輸入DOC檔名
string inputFile = "TableDocument.doc";
// 輸出檔名
string resultantFile = "Converted.pdf";
// 輸出文件格式
string format = "pdf";
try {
// Create GetDocumentWithDormatRequest and provide input and 輸出檔名s
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest(inputFile, format, null, null, null, null, resultantFile);
// 執行文件轉換
Stream result = wordsApi.GetDocumentWithFormat(request);
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

圖 1:- DOC 到 PDF 轉換預覽。
使用 cURL 指令將 Word 轉換為 PDF
透過 Aspose.Words Cloud 和 cURL 指令的強大組合,可以有效率且方便地將 Word 文件無縫轉換為 PDF。這種方法不僅簡化了轉換,而且還確保了準確性並在轉換過程中保持了格式的完整性。
第一步是根據客戶端 ID 和客戶端金鑰詳細資訊產生 JWT 存取權杖。請執行以下命令來產生 JWT 存取權令牌:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
一旦我們有了 JWT Token,我們就需要存取 GetDocumentWithFormat API 將 Word 轉換為 PDF 格式。
curl -X GET "https://api.aspose.cloud/v4.0/words/GetStyles.doc?format=pdf&outPath=Resultant.pdf" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"

圖 2:- Word 到 PDF 的轉換預覽。
結論
總而言之,將 Word 文件轉換為 PDF 的過程透過兩種強大的方法展開,每種方法都可滿足不同開發人員的偏好。 .NET REST API 為那些青睞在本地環境中實現簡單性和無縫整合的使用者提供了一個原生且強大的解決方案。另一方面,Aspose.Words Cloud 和 cURL 命令的動態組合引入了基於雲端的替代方案,提供了跨不同平台的可擴展性和可訪問性。然而,無論您選擇哪條路徑,Aspose.Words Cloud 都是關鍵工具,不僅可以滿足轉換要求,而且還可以作為提昇文件處理的入口網站。事實上,它對於開發人員應對複雜的現代文件管理來說是一項不可或缺的資產。
有用的連結
相關連結
我們建議您訪問以下連結以獲取有關