功能
功能
Aspose.PDF FOSS for .NET 提供了一套广泛的 PDF 处理功能,涵盖多个功能领域。所有功能均可在 MIT License 下无需许可证密钥使用。
文档管理
创建新的 PDF 文档,从磁盘或字节数组打开现有文件,添加和删除页面,并将文档保存或序列化回流或文件。
关键类: Document, Page, PageCollection
注释
读取、创建和修改全范围的 PDF 注释类型,包括文本注释、链接注释、墨迹注释、文件附件、插入点注释和印章注释。注释通过 Page.Annotations 访问,并通过 AnnotationType 枚举进行类型化。
关键类: Annotation, AnnotationCollection, LinkAnnotation,
AnnotationType
PDF 操作
将 URI、GoTo、JavaScript、named 和 launch 操作附加到链接注释或作为文档级打开操作。操作通过 PdfAction 工厂创建,并通过 ActionType 进行类型化。
关键类: PdfAction, GoToAction, JavascriptAction, NamedAction,
ActionType
表单和字段
通过 Document.Form 访问交互式 AcroForm 字段(文本框、复选框、选择列表),读取字段值,并枚举字段集合。
关键类: Form, Field, CheckboxField, ChoiceField, TextBoxField
文本提取
从任意页面提取文本片段和字符信息使用TextFragmentAbsorber. 导航文本段并检查字体属性。
关键类:TextFragmentAbsorber,TextFragment
图像处理
使用 ImageFormat 枚举(Bmp、Jpeg、Png、Tiff、Gif 等),处理嵌入 PDF 的图像资源并在受支持的光栅格式之间进行转换。
关键类: ImageFormat
内容流解析
使用 Operator 和OperatorCollection 在运算符级别解析 PDF 内容流。
通过 ExtGState 检查图形状态转换,包括填充/描边
alpha 和混合模式。
关键类:Operator, OperatorCollection, ExtGState, GraphicsState
JavaScript 字段扩展
在托管代码中应用兼容 Acrobat 的 JavaScript 字段格式化规则。FieldDateTimeFormatter 使用 Acrobat 样式的格式模式格式化日期/时间字符串
。FieldNumberCurrencyFormatter 将数值格式化为货币。FieldNumberPercentFormatter 将数值格式化为百分比。
关键类:FieldDateTimeFormatter, FieldNumberCurrencyFormatter,
FieldNumberPercentFormatter
外观
使用 FormattedText 来描述用于 stamp 和 mend 操作的样式化文本。
字体样式和编码通过 FontStyle 和EncodingType 枚举进行控制。
关键类:FormattedText, FontColor, FontStyle, EncodingType