IRONSOFTWAREHOME
产品比较

在ASP.NET中创建PDF:iTextSharp对比IronPDF

Curtis Chau
Curtis Chau
Updated: 2026年7月5日

处理大量PDF、报告、合同、案件文件、手册的组织花费大量员工时间阅读文件以找到重要信息。 两项AI功能改变了这些工作量:一次性摘要让人们无需阅读即可对文件进行分类,和自然语言查询,对内容的自然语言问题提供答案。 IronPDF通过其AI扩展为.NET应用程序添加了这两项功能,该扩展基于Microsoft Semantic Kernel构建,并由Azure OpenAI支持。

业务问题

支持代理需要从产品文档中找到隐藏的答案。 分析师希望从一份60页的报告中提取关键数据。 法务审查员需检查长篇合同中的特定条款。 从头到尾阅读每个文档无法扩展。 目标是在导入时进行总结,并让人们用简单的语言提问。

解决方案

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配对,摘要也适用于扫描文档、复杂多栏布局,以及包含图像和表格的文件。

需要计划的要点

此功能比转换指南需要更多设置,因此一些前提条件很重要:

  • 三个软件包:Microsoft.SemanticKernel.Plugins.Memory。 内存插件支持持续查询。
  • **Azure OpenAI后端:**文档化的路径需要具有Azure OpenAI Service访问权限的Azure订阅,并配置了终端和密钥。
  • **数据处理:**扩展提取文档文本并将其发送到Azure OpenAI终端,因此机密内容离开了本地环境。 在受监管的工作流程中考虑这一点。
  • 根据环境的内存存储:VolatileMemoryStore适合开发,而Chroma、Azure Cognitive Search或Qdrant适合生产持久性。
  • **实验性API:**Semantic Kernel引发NoWarn条目以抑制。

结果

通过少量设置,团队可以为.NET应用程序添加自动摘要和与文档聊天的接口,将密集的PDF转变为员工和用户可在几秒钟内查询的内容。 完整的配置详情在OpenAI for PDF指导中。

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

...
阅读更多

相关文章

Key in blue circle

立即获取免费的 30 天试用版密钥

无任何限制。100% 解锁。无需信用卡。

bullet_checked无需信用卡或创建账户无任何限制。100% 解锁。无需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
预约您的免费现场演示
Booking Badge

深受全球数百万工程师信赖

Iron Software 的客户徽标
获取您的无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
深受全球数百万工程师信赖
Iron Software 的客户徽标
立即获取您的免费30 天试用密钥
无需信用卡或创建账户