產品比較
在 ASP.NET 中建立 PDF:iTextSharp vs IronPDF
Curtis Chau
Updated: 2026年7月5日
處理大量PDF、報告、合約、案件文件、手冊的組織,花費大量人力來閱讀文件以尋找重要內容。 兩項AI功能改變了這種工作量:一個能讓人迅速判斷文件重點的摘要功能,以及能回答自然語言問題的對話式查詢。 IronPDF通過其基於Microsoft Semantic Kernel並由Azure OpenAI支持的AI擴展,將這兩個功能新增到.NET應用程式中。
商業問題
支援代理需要從產品文件中找到埋藏的答案。 分析師希望獲得60頁報告中的關鍵數字。 法律審查員需要核對長篇合約中的特定條款。 逐字閱讀每個文件並不現實。 目標是對文件進行摘要,讓人們可以用簡單語言提問。
解決方案
IronPdf.Extensions.AI 套件新增了 Summarize 用於快速摘要,並提供 Query 用於持續、上下文感知的提問。 在配置了具有Azure端點和記憶體儲存的Semantic Kernel後,摘要文件只需要一次呼叫。
using IronPdf;
using IronPdf.AI;
using Microsoft.SemanticKernel;
using Microsoft.SemanticKernel.Memory;
var builder = Kernel.CreateBuilder()
.AddAzureOpenAITextEmbeddingGeneration("oaiembed", azureEndpoint, apiKey)
.AddAzureOpenAIChatCompletion("oaichat", azureEndpoint, apiKey);
var kernel = builder.Build();
var memory = new MemoryBuilder()
.WithMemoryStore(new VolatileMemoryStore())
.WithAzureOpenAITextEmbeddingGeneration("oaiembed", azureEndpoint, apiKey)
.Build();
IronDocumentAI.Initialize(kernel, memory);
PdfDocument pdf = PdfDocument.FromFile("report.pdf");
string summary = await pdf.Summarize();
C#
Query 方法在後續問題中保持對話上下文,這是文件聊天機器人、內部知識庫或研究工具的基礎。 與OCR搭配使用時,摘要功能亦可處理掃描文件、複雜的多欄佈局,以及附有圖像和表格的文件。
需要計劃的要點
此功能比轉換指南需要更多的設置,因此有幾個前提條件很重要:
- 三個套件:
IronPdf.Extensions.AI和Microsoft.SemanticKernel.Plugins.Memory。 記憶體插件支持持續查詢。 - Azure OpenAI後端: 文件路徑需要一個擁有Azure OpenAI服務存取的Azure訂閱,並配置了端點和密鑰。
- 資料處理: 擴展從文件中提取文字並將其發送到Azure OpenAI端點,因此機密內容離開了本地環境。 在受控工作流程中考慮到這一點。
- 按環境的記憶儲存:
VolatileMemoryStore適合開發環境,而Chroma、Azure Cognizant Search或Qdrant適合生產環境中持久性。 - 實驗性API: Semantic Kernel引發
SKEXP構建警告,可以通過在csproj中加入NoWarn條目來抑制。
結果
只需少量設置,團隊即可為.NET應用程式新增自動摘要和與文件對話的介面,將密集的PDF轉換為員工和使用者可在幾秒鐘內查詢的內容。 完整的配置細節在 OpenAI for PDF指南 中。

技術作家
Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。
...
閱讀更多相關文章
已更新 2026年7月5日
在 ASP.NET MVC 中生成 PDF:iTextSharp vs IronPDF 指南
比較在 ASP.NET MVC 中使用 iTextSharp vs IronPDF 的 PDF 產生方法。發現哪個函式庫能提供更好的 HTML 呈現以及更容易的實作。
閱讀更多
已更新 2026年7月5日
Ghostscript GPL vs IronPDF:技術比較指南
探索 Ghostscript GPL 與 IronPDF 的主要差異。比較 AGPL 授權與商業授權、指令列開關與本機 .NET API,以及 HTML-to-PDF 功能。
閱讀更多
已更新 2026年7月5日
ASP PDF 庫:比較 IronPDF、Aspose 和 Syncfusion
發現適用於 ASP.NET Core 應用程式的最佳 PDF 庫。比較 IronPDF 的 Chrome 引擎與 Aspose 和 Syncfusion 的替代方案。
閱讀更多