
隨著數字文件使用的增加,從 PDFs 中提取關鍵信息變得比以往任何時候都更為重要。手動審查冗長的法律文件、商業報告或研究論文可能會耗時,並且可能不是最有效的方法。引入 AI PDF 摘要 — 一種智能解決方案,利用人工智能從 PDF 文件生成簡明的摘要。它自動化冗長 PDF 文件摘要的過程。通過提供簡明的摘要,它節省了時間並提高了生產力。
在這篇文章中,我們將探討如何在 C# 和 Aspose.PDF for .NET 中構建一個 AI PDF 摘要生成器。這種組合使開發人員能夠創建快速、可靠且可擴展的高級文檔處理解決方案。
這篇文章涵蓋以下主題:
AI 驅動的 C# PDF 摘要庫
Aspose.PDF for .NET 是一個強大且功能豐富的庫,使開發人員能夠以程式方式處理 PDF 文檔。它提供了一系列廣泛的功能,包括文檔創建、操作和轉換。對於 AI PDF 摘要生成器,Aspose.PDF 提供了提取文本、分析內容和高效生成摘要所需的工具。它與 C# 的無縫集成使其成為開發人員的理想選擇。
逐步指南:建立一個 AI PDF 摘要生成器
Aspose.Pdf.AI 引入了 OpenAISummaryCopilot 類,簡化了從 PDF 文檔生成 AI 驅動摘要的過程。它與 OpenAI 模型進行互動,並結合了 Aspose.PDF 強大的 PDF 處理功能。
讓我們一起走過在你的 C# 應用程式中設置和使用這個工具的過程。
1. 安裝 Aspose.PDF for .NET
從 這裡 下載庫,或使用以下命令通過 NuGet 套件管理器安裝:
PM> Install-Package Aspose.PDF
🔑 您還需要一個 OpenAI API 密鑰,以及可選的項目 ID 用於增強的使用追蹤。
2. 匯入所需的命名空間
在你的 C# 檔案的開頭,添加以下 using 指令以訪問 Aspose.PDF 和 AI 相關類別:
using Aspose.Pdf;
using Aspose.Pdf.AI;
3. 初始化 OpenAI 客戶端
使用提供的流暢 API 來配置您的 OpenAI 客戶端。
// Create OpenAI client with API key and optional project ID
var openAiClient = OpenAIClient
.CreateWithApiKey("YOUR_OPENAI_API_KEY")
.WithProject("proj_RoywW1DLqDC89GoAW5ngoVN8") // Optional
.Build();
4. 配置 Copilot 選項
設置模型參數、輸入文檔和摘要的溫度。 OpenAISummaryCopilotOptions 類別讓您配置 AI 助手在摘要文檔時的行為。您可以控制模型設置、系統指令、令牌限制和文檔輸入—讓您對摘要過程進行精細控制。
var options = OpenAISummaryCopilotOptions
.Create()
.WithTemperature(0.5)
.WithDocument("InputFiles/QuarterlyReport.pdf"); // Accepts PDFs, text, or file paths
您也可以使用 .WithDocuments() 來添加多個來源(例如,一批 PDF 文件)。
5. 創建摘要助手
使用工廠方法來實例化具有配置選項的 OpenAISummaryCopilot。
var summaryCopilot = AICopilotFactory.CreateSummaryCopilot(openAiClient, options);
6. 生成摘要
您可以根據您的應用需求以不同格式檢索摘要。
Get Summary Text:
string summaryText = await summaryCopilot.GetSummaryAsync();
Console.WriteLine(summaryText);
獲取摘要作為 PDF 文檔:
Document summaryDoc = await summaryCopilot.GetSummaryDocumentAsync();
summaryDoc.Save("Output/Summary.pdf");
取得頁面元數據的摘要:
var summaryWithPageInfo = await summaryCopilot.GetSummaryDocumentAsync(new PageInfo());
7. 將摘要儲存到磁碟
副駕駛提供靈活的選項,可以將摘要保存為多種格式,例如 PDF 或 Word (DOCX)。
// Save as PDF
await summaryCopilot.SaveSummaryAsync("Output/summary.pdf");
// Save as DOCX
await summaryCopilot.SaveSummaryAsync("Output/summary.docx", SaveFormat.DocX);
OpenAISummaryCopilot 中的關鍵方法
方法 | 描述 |
---|---|
GetSummaryAsync(CancellationToken?) | 返回由 AI 生成的摘要,格式為純文本字符串。非常適合在您的應用程式 UI 中顯示摘要或用於記錄目的。 |
GetSummaryDocumentAsync(CancellationToken?) | 檢索摘要作為 Aspose.PDF Document 物件。您可以使用 Aspose API 進行操作或導出它。 |
GetSummaryDocumentAsync(PageInfo, CancellationToken?) | 返回帶有相關頁面元數據的摘要(例如,哪些 PDF 頁面對摘要做出了貢獻)。對於可追溯性或參考非常有用。 |
SaveSummaryAsync(string, CancellationToken?) | 將摘要保存到 PDF 格式的文件中。只需指定輸出文件路徑。 |
SaveSummaryAsync(string, SaveFormat, CancellationToken?) | 以指定格式(例如,SaveFormat.Pdf 、SaveFormat.DocX 等)保存摘要。為文檔導出工作流程提供靈活性。 |
完整工作範例:C# 中的 AI PDF 摘要生成器
這是一個完整的工作示例,展示如何使用 Aspose.PDF.AI 和 OpenAI 在 C# 中構建 AI PDF 摘要生成器。此示例包括從客戶端初始化到將摘要輸出保存為 PDF 文件的所有內容。
using Aspose.Pdf;
using Aspose.Pdf.AI;
// 創建 AI 客戶端。
var openAiClient = OpenAIClient
.CreateWithApiKey(ApiKey) // Create OpenAI client with the API key.
.Build();
// 創建副駕駛選項。
var options = OpenAISummaryCopilotOptions
.Create(options => { options.Model = OpenAIModels.Gpt35Turbo; }) // Create options like this, or...
.WithTemperature(0.5) // Configure other optional parameters.
.WithDocument("QuarterlyReport.pdf"); // .WithDocument methods allows to add text, pdf and paths to documents.
// Create summary copilot.
var summaryCopilot = AICopilotFactory.CreateSummaryCopilot(openAiClient, options);
// Get summary text.
string summaryText = await summaryCopilot.GetSummaryAsync();
// 顯示摘要
Console.WriteLine(summaryText);
// Save summary with specified format.
await summaryCopilot.SaveSummaryAsync("QuarterlyReport-Summary.pdf", SaveFormat.Pdf);
獲取免費許可證
你準備好探索 Aspose 產品的能力了嗎?請訪問 license page 以獲取免費的臨時許可證。這允許你測試 Aspose.PDF for .NET 的全部功能。不要錯過這個機會!
免費在线摘要 PDF
您還可以嘗試一個在線 AI PDF 總結工具 來免費在線總結 PDF。這個免費且易於使用的工具讓您能迅速與您的 PDF 文檔進行交互。

AI PDF 摘要生成器:免費資源
除了這個部落格,我們還提供各種資源以增強你對 Aspose.PDF 函式庫的理解。查看教程、文檔和社區論壇以進一步學習。
結論
在 C# 中構建 AI PDF 摘要生成器不僅是可行的,而且非常實用。只需幾行代碼,您就可以將智能摘要直接嵌入到您的 C# 應用程序中——無論您是在法律平台、文檔儀表板還是研究管理工具上工作。通過利用 Aspose.PDF for .NET 在提取方面的強大功能和集成 AI 模型進行摘要,開發人員可以以驚人的準確性自動化 PDF 內容分析。
準備好建立你自己的 AI PDF 摘要工具了嗎?結合 Aspose 和 AI 解鎖下一代 PDF 自動化!如果你有任何問題或需要進一步的協助,請隨時在我們的 free support forum 聯繫我們。