使用案例 — 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,并提供添加 LinkAnnotation、TextAnnotation、HighlightAnnotation、StampAnnotation、WatermarkAnnotation、CaretAnnotation 和 InkAnnotation 对象的方法。通过使用 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() 用于标准命名操作(例如 NextPage、PrevPage),以及 PdfAction.CreateJavaScript() 用于脚本交互。操作附加到 LinkAnnotation 对象,并在打开/保存循环中忠实往返。
关键类: PdfAction, LinkAnnotation, GoToAction, NamedAction, JavascriptAction
文档检查和元数据提取
用于审计 PDF 内容的工具——检查页面尺寸、列出注释、读取文档操作或枚举嵌入的 JavaScript——可以使用 Aspose.PDF FOSS 的只读 API 接口。Document.Pages 暴露了 PageCollection,Page.Annotations 提供对每个注释的类型化访问,Document.JavaScript 保存文档级别的 JavaScript 集合。这使得该库适用于合规扫描器、内容审计员以及自动化报告验证流水线。
关键类: Document, Page, PageCollection, AnnotationCollection, JavaScriptCollection