PDFKit.NET是一款100%托管的.NET组件,用于在运行时读取,创建和操纵PDF文档和PDF表单。使用PDFKit.NET,您可以拆分、附加、标记、加密PDF文档和填写PDF表单。该组件通常是被作为ASP.NET或WinForms应用程序的一部分部署,但是,您也可以将PDFKit.NET集成到一个.NET web服务中。
具体描述:
一般特点
- 可验证的程序集(PEVerify)
- 可写入到磁盘或内存
- 可直接写入到一个HTTP连接,不需要编写代码
- 可以从磁盘或内容读取
- 读取,创建和更改文档属性
- 文档属性作为XMP元数据
- 读取,创建和更改自定义XMP元数据
- 拆分,附加和强加
- 附加和拆分PDF文档
- 整理多个页面来实现向上翻页或缩略图页面。
填写表单字段
- 填写(多行)文本字段,复选框,单选按钮,列表框和组合框
- 编辑表单字段的位置,大小和其他属性
- 拼合表单字段
- 当填写表单字段时的活动JavaScript解释
- Adobe Forms Designer 6(xfa2.0),7.0 (xfa 2.2), 7.1 (xfa 2.4)和8.0 (xfa 2.5)兼容性(仅支持静态表单)
- Adobe LiveCycle Designer 8.1 (xfa 2.6), 8.1.2 (xfa 2.7) 和 8.2 ES (xfa 2.8)兼容性(仅支持静态表单)
- 数字签名和验证(签名字段)
创建PDF表单
- 创建或更改PDF表单字段(文本字段,复选框,单元按钮,列表框,组合框,按钮或签名字段)
- 创建或更改小工具提示(可视化字段表示)
绘图/形状/标记/图形
- 标记(多行)文本并指定对齐,调整,多种字体等
- 标记主要的形状,如Line(线图), Pie(饼图), Rectangle(矩形图), Text(文本), Image(图像)
- 文本格式化:透印,单和双下划线,上划线,上标和下标
- 文本格式化:简单的XHTML格式包括CSS样式表
- 矢量图形:线,矩形,椭圆,饼形,弧形
- 纯色,渐变和图案填充
- 文本样式 和 多行文本样式
- 使用Transform对象旋转,变换,倾斜和调整图形的比例大小
- ImageShape允许混合位图和矢量图形
- 支持的图形类型:BMP, GIF, JPEG, TIFF, PNG, GDI+ /嵌入的System.Drawing.Bitmap
- 使用PageShape从现有的PDF中插入艺术字
- 使用SvgShape插入SVG文档,同时保存向量
- 使用MetaFileShape插入EMF和WMF文件,同时保存向量
- 使用LayerShape添加多个层
文本/内容抽取
- 从现有的页面中抽取文本,包含位置和文本属性,如字体,笔和刷子
- 在一个指定的页面或在一个完整的文档中查找文本
- 通过Page.CreateShapes方法将所有页面图形使用树形结构显示。您可以列举和修改该内容并持久化您的修改。
字体
- 14种标准PDF字体
- TrueType字体(.ttf)
- TrueType集合字体(.ttc)
- TrueType子集的嵌入
- Unicode
- 连体字母
- 从现有的文档中列举字体
安全性/加密
- RC4:40和128位
- SES:128和256位
- 设置用户我拥有者密码
- 设置用户权限,如允许打印
- 读取,创建和修改安全设置
注解
- 读取,创建和修改页面中的StickyNotes(备注)
- 读取,创建按和修改页面中的Stamps, TextMarkups, FreeTexts 和 Lines
- 读取,创建按和修改页面中的链接
- 读取,创建和修改页面中的小工具
行为
- 读取,创建和修改在文档,页面,书签,链接,字段和小工具上的行为
- 支持的行为:JavaScript, Uri, ResetForm, SubmitForm, ImportData, HideAnnotation, GoTo, Launch
导航
- 从文档中读取,创建和修改书签,包括像粗体,斜体和字体属性
- 读取,创建和修改查看器的选项属性
- 读取,创建和修改内部目标
- 读取,创建和修改命名的目标
- 读取,创建和修改远程的目标
颜色
- RGB文本颜色
- CMYK文本颜色
- 灰度文本颜色
- 支持RGB,CMYK或灰度颜色的笔和刷子