企業處理大量非結構化文本—— PDF、報告、 Word 文件 和 HTML 文件。手動提取關鍵要點既耗時又低效。我們的基於 REST 的 AI 提供摘要功能,幫助將長內容凝縮為簡短且有意義的摘要。
本指南解釋了如何將 API 整合到您的 .NET 應用程序中並總結文件。
為什麼文檔摘要?
摘要可以幫助您快速了解重要信息,而無需閱讀完整的文件。
你可以將它用於:
- 決策
- 知識提取
- 電子郵件和報告摘要
- AI 訓練管道
- 文件管理工作流程
Document Summarization API
GroupDocs.Rewriter Cloud SDK 使得使用基於 REST 的方法進行簡單和可擴展的文檔摘要變得可能。
主要功能
- Summarize full documents
- 提取重要見解
- 選擇摘要詳細程度
- 支持多種語言
- 與 .NET 應用程式的輕鬆整合
藉助我們的 .NET Cloud SDK,您可以自動總結流行的文件格式,包括 PDF、DOC / DOCX、HTML、Markdown、TXT 和 RTF 文件。
通過 NuGet 安裝
dotnet add package GroupDocs.Rewriter-Cloud --version 25.7.0
使用 C#{#summarize-text-csharp} 總結文本
以下是展示如何通過 GroupDocs.Rewriter Cloud API 總結 Word 文檔的示例。
步驟 1 — 初始化 API
var config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
var rewriterApi = new TextApi(config);
var fileApi = new FileApi(config);
步驟 2 — 上傳文件
var uploadRequest = new UploadFileRequest("input/document.docx", File.OpenRead("document.docx"));
fileApi.UploadFile(uploadRequest);
步驟 3 — 總結內容
var fileInfo = new FileInfo { FilePath = "input/document.docx" };
var request = new SummarizeRequest(
new SummarizeOptions
{
FileInfo = fileInfo,
SummaryType = "Short",
Language = "en"
}
);
var response = rewriterApi.Summarize(request);
Console.WriteLine(response.SummaryText);
步驟 4 — 保存摘要輸出
File.WriteAllText("summary-output.txt", response.SummaryText);
// 如需更多範例,請訪問 https://github.com/groupdocs-rewriter-cloud/groupdocs-rewriter-cloud-dotnet/tree/main/GroupDocs.Rewriter.Cloud.SDK.Net.Demo
Configuration conf = new Configuration();
conf.ClientId = "XXXXXX-XXXXXX";
conf.ClientSecret = "XXXXXXXXXX";
// request parameters for rewriting
string name = "test.docx";
string folder = "";
string language = "en";
string format = "docx";
string storage = ""; //add storage name of your app
// 上傳和下載檔案的本地路徑
string uploadPath = name;
string downloadPath = saveFile;
RewriterApi api = new RewriterApi(conf);
FileApi fileApi = new FileApi(conf);
Stream stream = File.Open(uploadPath, FileMode.Open);
UploadFileRequest uploadRequest = new UploadFileRequest { File = stream, path = name, storageName = storage };
FilesUploadResult uploadResult = fileApi.UploadFile(uploadRequest);
Console.WriteLine("Files uploaded: " + uploadResult.Uploaded.Count);
var request = new SummarizeRequest(
new SummarizeOptions
{
FileInfo = fileInfo,
SummaryType = "Short",
Language = language
}
);
var response = rewriterApi.Summarize(request);
Console.WriteLine(response.Message);
// 保存文件摘要為文本檔格式
File.WriteAllText("summary-output.txt", response.SummaryText);
Console.WriteLine("Summarized file saved");
透過 cURL 總結文件
除了 C# 代碼片段外,您還可以通過 cURL 命令調用 GroupDocs.Rewriter Cloud API 來摘要文件。當您偏好命令行方法或需要批量處理時,此方法非常有用。
1. 生成訪問令牌:
這種方法的先決條件是根據客戶端憑證生成 JWT 訪問令牌。
curl -v -X POST "https://api.groupdocs.cloud/connect/token" \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded"
2. 呼叫摘要 API:
現在調用API來總結Word文檔,並將輸出作為摘錄返回。
curl -v -X POST "https://api.groupdocs.cloud/v1.0/rewriter/summarize" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d "{ "FileInfo": { "FilePath": "input/document.docx" }, "SummaryType": "Short", "Language": "en" }"
嘗試免費的在線摘要工具
如果您想體驗 Cloud API 的功能,而不需要編碼或 cURL 命令的方法,您可以考慮嘗試我們基於 GroupDocs.Rewriter Cloud API 開發的 Online Document Summarization 網頁應用程式。

結論
在本指南中,您學習了如何使用 GroupDocs.Rewriter Cloud SDK for .NET 摘要文件內容。該 API 提供了一個可擴展的、基於 AI 的摘要引擎,能夠將長文檔處理成適合快速閱讀和分析的簡潔摘要。
無論您需要企業自動化、研究或內容管道的摘要—這個 API 提供了一個現成的解決方案。
