我們都理解將 PDF 檔案轉換為 Word 文件的重要性,因為這樣可以大幅提升對輸入 PDF 檔案內容的修改能力。然而,我們可能會遇到需要將 MS Word 文件(DOC、DOCX 等)轉換為 PDF 格式進行長期存檔的情況。這個過程是為了防止文件的接收者修改內容。本文提供了一步一步的指南,教你如何在 C# 中使用 .NET REST API 將 DOC 轉換為 PDF。
Word Document Conversion API
Aspose.Words Cloud SDK for .NET 使得通過 RESTful API 進行高質量、可擴展的 DOC 和 DOCX 轉換為 PDF 成為可能。它支持所有 Word 功能—樣式、表格、頁眉、頁腳、圖片—並以像素級的精確度將它們轉換為 PDF。
設置與配置
步驟 1:安裝 Aspose.Words Cloud SDK 使用 NuGet 安裝您的 C# .NET 應用程式中的 SDK:
Install-Package Aspose.Words-Cloud
步驟 2:獲取 API 憑證 在 Aspose.Cloud Dashboard 上創建一個帳戶,並獲取您的客戶端 ID 和客戶端密鑰。
將 DOC 轉換為 PDF 在 C# 中
請按照以下步驟在您的 .NET 應用中執行 DOC 到 PDF 的轉換:
第 1 步 - 初始化 WordsApi:
// create Configuration instance by passing Client ID and Client secret details
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// create WordsApi object
var wordsApi = new WordsApi(config);
步驟 2 – 上傳 DOCX 檔案到雲端儲存:
wordsApi.UploadFile(new UploadFileRequest(file, fileName, null));
第 3 步 – 開始 DOC 轉 PDF 的轉換:
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest(fileName,format,null,null,null,null,outputfile);
wordsApi.GetDocumentWithFormat(request);
// 從 https://dashboard.aspose.cloud/ 獲取客戶端憑證。
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";
// 創建 Configuration 實例,通過傳遞客戶端 ID 和客戶端密鑰詳情。
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// 創建 WordsApi 物件
var wordsApi = new WordsApi(config);
// input docx file
string fileName = "file-sample_1MB.docx";
// output format as PDF
string format = "pdf";
// resultant file name
string outputfile = "result.pdf";
// 從本地磁碟載入 DOCX 檔案內容
using (var file = System.IO.File.OpenRead("/Users/nshahbaz/Downloads/" + fileName))
{
// 將原始文件上傳到雲端存儲
wordsApi.UploadFile(new UploadFileRequest(file, fileName, null));
}
// 將檔案上傳到雲端儲存服務
try
{
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest(fileName,format,null,null,null,null,outputfile);
wordsApi.GetDocumentWithFormat(request);
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Word 轉 PDF 的預覽。
DOCX 轉 PDF 使用 cURL
另一種解決方案是使用 cURL 命令直接調用 REST API。由於基於 REST 的 API 架構與任何平台兼容,因此您可以輕鬆地通過命令提示字元執行 DOCX 到 PDF 的轉換:
步驟 1 - 產生存取權杖:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=CLIENT_ID&client_secret=CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
步驟 2 – 將 DOCX 轉換為 PDF:
curl -v "https://api.aspose.cloud/v4.0/words/convert?format=pdf" \
-X PUT \
-H "Authorization: Bearer <ACCESS_TOKEN>" \
-H "Content-Type: multipart/form-data" \
-d "@input-sample.docx"
Replace:
<ACCESSTOKEN>
與您生成的承載令牌。
嘗試免費的 DOCX 轉 PDF 轉換器
想在將其整合進你的解決方案之前在線測試 API 嗎?
👉 嘗試我們的 Free Word to PDF Converter,在您的瀏覽器中將 DOC 或 DOCX 文件轉換為 PDF。

免費的在線 Word 轉 PDF 轉換器。
有用的開發者資源:
結論
使用 Aspose.Words Cloud SDK for .NET,您可以輕鬆地在 C# 應用程式中將 Word DOC/DOCX 文件轉換為 PDF。這種雲端原生的方式節省了開發時間,確保格式的準確性,並與企業工作流程良好集成。
無論您是在處理法律文件、生成發票,還是自動化報告,使用 .NET REST API 進行 DOC 到 PDF 的轉換都能確保速度、質量和靈活性。
相關文章
我們強烈推薦訪問以下博客:
常見問題 – FAQs
我可以將 PDF 轉換為 Word 文件嗎?
- 是的。您可以輕鬆使用 Aspose.Words REST API 將 PDF 轉換為可編輯的 Word 文件。欲了解更多詳情,請訪問 Convert PDF to Word in C#。
我需要安裝 Microsoft Word 嗎?
- 不。這是一個基於雲端的解決方案,可以獨立於 MS Office 運作。
有免費試用嗎?
- 是的。您可以每月獲得 150 次免費的 API 呼叫,使用 trial account。有關定價的信息,請訪問 pricing guide。