已更新 2026年7月5日
在ASP.NET MVC中生成PDF:iTextSharp vs. IronPDF指南
using iTextSharp 与 IronPDF for .NET 比较 ASP.NET MVC 中的 PDF 生成方法。了解哪个库能提供更好的 HTML 渲染和更简便的实施。
阅读更多
处理大量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();
Query方法持有对话上下文,以便后续问题,这是文档聊天机器人、内部知识库或研究工具的基础。 与OCR配对,摘要也适用于扫描文档、复杂多栏布局,以及包含图像和表格的文件。
此功能比转换指南需要更多设置,因此一些前提条件很重要:
Microsoft.SemanticKernel.Plugins.Memory。 内存插件支持持续查询。VolatileMemoryStore适合开发,而Chroma、Azure Cognitive Search或Qdrant适合生产持久性。NoWarn条目以抑制。通过少量设置,团队可以为.NET应用程序添加自动摘要和与文档聊天的接口,将密集的PDF转变为员工和用户可在几秒钟内查询的内容。 完整的配置详情在OpenAI for PDF指导中。

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