使用案例 — Aspose.PDF FOSS for .NET

使用案例 — Aspose.PDF FOSS for .NET

PDF 文档生成与归档

许多 .NET 应用程序需要以编程方式生成 PDF 文档——收据、发票、报告或合规记录——而无需依赖付费库或外部工具。Aspose.PDF FOSS for .NET 让您可以创建一个 Document,使用 Document.Create(),构建页面树,添加注释,并使用 Document.Save()Document.ToArray() 持久化结果。由于该库不需要安装 Adobe Acrobat 或 Ghostscript,它可以干净地集成到容器化的 CI/CD 流水线和无服务器函数中。

关键类: Document, Page, PageCollection


PDF 合并与批量组装

文档管理系统经常需要合并多个 PDF 文件——添加封面页、合并表单响应或将报告打包成单个归档。Aspose.PDF FOSS 提供 Document.Merge()Document.MergeDocuments(),用于在一次调用中合并 Document 对象数组或文件路径。合并后的文档随后可以保存到流或文件中。

关键类: Document, MergeOptions


注释工作流

审查和批准工作流依赖于注释:高亮、印章、文本备注、链接操作和水印。Aspose.PDF FOSS 在每个 Page 上公开 AnnotationCollection,并提供添加 LinkAnnotationTextAnnotationHighlightAnnotationStampAnnotationWatermarkAnnotationCaretAnnotationInkAnnotation 对象的方法。通过使用 Document.Save() 将文档保存回去来持久化更改。

关键类: Document, Page, AnnotationCollection, LinkAnnotation, WatermarkAnnotation, StampAnnotation


AcroForm 字段格式化

PDF 表单通常需要以一致的格式显示字段值:使用区域特定模式的日期、带有正确符号和小数分隔符的货币金额,或具有固定精度的百分比。Aspose.PDF FOSS 中的 JavascriptExtensions 类在服务器端实现了 PDF JavaScript AF_* 格式化函数,消除了对 JavaScript 引擎的需求。FieldDateTimeFormatter.Format() 根据 Acrobat 日期格式模式将原始日期字符串转换,FieldNumberCurrencyFormatter.Format() 将数字字符串格式化为货币值,FieldNumberPercentFormatter.Format() 将数字格式化为百分比。

关键类: FieldDateTimeFormatter, FieldNumberCurrencyFormatter, FieldNumberPercentFormatter


超链接和导航操作嵌入

交互式 PDF 使用 PDF 操作在文档内部导航或启动外部 URL。Aspose.PDF FOSS 支持 PdfAction.CreateUri() 用于网页链接,PdfAction.CreateGoTo() 用于页面索引导航,PdfAction.CreateNamed() 用于标准命名操作(例如 NextPagePrevPage),以及 PdfAction.CreateJavaScript() 用于脚本交互。操作附加到 LinkAnnotation 对象,并在打开/保存循环中忠实往返。

关键类: PdfAction, LinkAnnotation, GoToAction, NamedAction, JavascriptAction


文档检查和元数据提取

用于审计 PDF 内容的工具——检查页面尺寸、列出注释、读取文档操作或枚举嵌入的 JavaScript——可以使用 Aspose.PDF FOSS 的只读 API 接口。Document.Pages 暴露了 PageCollectionPage.Annotations 提供对每个注释的类型化访问,Document.JavaScript 保存文档级别的 JavaScript 集合。这使得该库适用于合规扫描器、内容审计员以及自动化报告验证流水线。

关键类: Document, Page, PageCollection, AnnotationCollection, JavaScriptCollection

另请参见

 中文