轻松将您的 PDF 应用程序移植到其他平台。
XFINIUM.PDF CROSS-PLATFORM BUNDLE 是一个用于跨平台 PDF 开发的库。在所有支持的平台(.NET、Windows Forms、Xamarin.Mac、ASP.NET Webforms 和 MVC、控制台应用程序、Windows 服务、Mono、Windows Presentation Foundation、通用 Windows 平台 (Win 10)、Xamarin.iOS 和Android、Xamarin.Forms、.NET Core 和 .NET Standard)。无论您是需要创建简单的报告、填写 PDF 表格、构建 PDF 作品集还是编辑敏感信息,XFINIUM.PDF 库都可以为您提供帮助。
Generator Edition 和 Viewer Edition 之间有什么区别?
Viewer Edition 是 Generator Edition 的超集。Generator Edition 包括与 PDF 生成和编辑相关的 PDF 功能,而 Viewer Edition 包括 Generator Edition 的所有内容以及 PDF 渲染功能。Viewer Edition 可以将 PDF 页面呈现为图像,包括 RAW、BMP、GIF、JPG、PNG 和 TIFF。
文件特征
- 从文件和流创建和加载 PDF 文档
- 网格布局和/或流布局模式
- 以 PDF/A-1B、PDF/A-2 B/U、PDF/A-3 B/U 格式保存 PDF 文件
- 以 PDF/UA-1 格式保存 PDF 文件
- 将 PDF 文件保存到磁盘和流
- PDF结构压缩
- 文档信息和自定义属性
- 文档查看器首选项和显示模式
- XMP 元数据
- 文档文件附件
- 文档级 JavaScript 和操作
- 文档大纲(书签)
- 创建支持 CAD 和地理空间的 PDF 文件
- 添加、删除和读取贝茨数
- 添加和删除 PDF 页面
- 页面框 - 媒体框、裁剪框、艺术框、裁切框和出血框
- 页面标签范围(页码)
- 从外部 PDF 文件中提取页面
- 附加 PDF 页面
- 快速 PDF 合并
- 将 PDF 文件拆分为页面
- 记录增量更新
- 部分文档加载和保存
逻辑结构和标记 PDF 和辅助功能
- 逻辑文档结构
- 标记的PDF
- 结构树和结构元素
- 身份证地图
- 角色图
- 结构元素属性
- 属性类
- PDF/UA-1
- 流水单自动标注
- 提取具有关联逻辑结构信息的页面内容
流文档功能
- 混合格式文本
- 上标/下标文本
- 图片
- 形成 XObjects
- 注释
- 表
- 页眉和页脚
- 目录
- 自动标记可访问性
- 流程内容的绘制事件之前/之后
安全
- 用户和所有者密码
- 文档访问权限
- 40 位和 128 位 RC4 加密
- 128 位和 256 位 AES 加密
- 内容编辑
- 禁用文本复制/粘贴
数字签名
- 使用 X509 证书批准和验证数字签名
- 使用 SHA256 / SHA384 / SHA512 的基本 CMS 和 PAdES 数字签名
- 签名时间戳
- 数字签名中包含的 OCSP 和 CRL 信息
- 文档安全存储
- 文档时间戳
- LTV(长期验证)启用数字签名
- 支持硬件签名令牌/智能卡(Windows、WPF、Mac)
- 外部计算的签名
- 从签名的 PDF 文件加载数字签名
- 将现有签名解码为 ASN.1 对象
- 从数字签名中提取证书
- 保存 PDF 文档的签名副本
图形功能
- 用于固定内容定位的网格布局
- 相对内容定位的流式布局
- 所有 PDF 颜色空间:DeviceRGB、DeviceCMYK、DeviceGray、Indexed、CalGray、CalRGB、Lab、ICC、Separation、DeviceN 和 PANTONE 颜色
- 用于描边和填充操作的笔刷对象
- 舱口样式画笔
- 图元:直线、椭圆、矩形、圆角矩形、圆弧、饼图、弦、贝塞尔曲线、路径
- 剪切路径
- 图像(参见图像部分)和形成 XObjects
- 透明团体
- 垂直和水平对齐的单行和多行文本,包括两端对齐的文本
- 扩展图形状态,支持填充和描边 alpha、混合模式和叠印
- 仿射变换:相乘、平移、旋转和缩放
- 阴影 - 功能,轴向和径向
- 图案 - 有色、无色和阴影
- 支持自定义显示树、多页和混合层的可选内容(层)
- 条形码(参见条形码部分)
- 绘制外部页面内容(页面拼版)
- 用于完全控制页面内容流的低级 PDF 图形
- 格式化内容(段落、文本块、带样式的文本、文本内的链接、项目符号列表)
- 表格(简单和复合单元格、列跨度、行跨度、边框)
字体
- 标准 PDF 字体,西方和 CJK
- Type1字体
- Type3字体
- 支持字体子集的 Ansi 和 Unicode TrueType 字体
- 禁用 Unicode TrueType 字体的文本复制/粘贴
图片
- 从文件和流中加载图像
- PNG、GIF、JPEG、JPEG2000、TIFF 和 RAW 图像
- 超大 JPEG 图片
- 超大 TIFF 图像(24bpp 和 32bpp,未压缩,zip,lzw)
- 从 System.Drawing.Bitmap (WinForms)(BMP、GIF、PNG、TIFF、JPG)创建图像
- 原生支持 TIFF(灰度、RGB 和 CMYK)、JPEG、PNG 和 RAW 图像
- TIFF 到 PDF 转换,使用 CCITT G4 压缩黑白图像
- 图像蒙版:彩色蒙版、模板蒙版和软蒙版
- 用于打印的备用图像
- SVG 到 PDF 转换
条形码
- 内置矢量条码引擎,无条码图像或条码字体
- 一维条码:
- 通用条码:Codabar、Code 11、Code 25、Code 25 Interleaved、Code 39、Code 39 Extended、Code 93、Code 93 Extended、Code 128 A、Code 128 B、Code 128 C、COOP 25、Matrix 25、MSI/Plessey
- 药品条码:Code 32、Pharmacode、PZN (Pharma-Zentral-Nummer)
- EAN/UPC 条码:EAN 128、EAN-13、EAN-8、ISBN、ISMN、ISSN、JAN-13、UPC-A、UPC-E
- 邮政和运输条码:FedEx Ground 96、IATA 25、Identcode、Leitcode、KIX、Planet、PostNet、RM4SCC、SCC-14、SingaporePost、SSCC-18、USPS FIM、USPS Horizontal、USPS PIC
- 二维条码:
- DataMatrix、QR、PDF417、Micro PDF417、Codablock F、Code 16K
PDF注释
- 添加、编辑和删除 PDF 注释
- 注释的标准和自定义外观
- 展平注释
- 支持的注解:
- 文本(便利贴)注释
- 橡皮戳注释
- 方形和圆形注释
- 文件附件注释
- 链接注释(超链接)
- 线条注释
- 墨迹注释
- 多边形和折线注释
- 文本标记注释:高亮、下划线、删除线、波浪线
- 自由文本(打字机)注释
- 声音注释
- 电影注释
- 富媒体 (Flash) 注释
- 密文注释
- 3D 注释支持:视图、投影、照明方案、横截面、背景和动画
PDF 表格(Acrobat 表格)
- 创建、加载和保存 PDF 表单
- 添加、编辑、删除和重命名表单域
- 支持文本框字段、组合框字段、列表框字段、按钮字段、复选框字段、单选按钮字段、签名字段
- 读/写(填写)表单字段
- 为字段小部件创建自定义外观
- 展平表单字段
- 表单操作(请参阅 PDF 操作)
PDF 动作
- 添加、编辑和删除 PDF 操作
- 在文档级别、页面级别、注释级别和表单字段级别设置操作
- 支持的操作:
- GoTo 操作 - 转到当前 PDF 文件中的目的地
- 远程转到操作 - 转到外部 PDF 文件中的目的地
- GoTo 3D 视图操作 - 激活 3D 注释中的特定视图
- Lauch 动作 - 启动可执行文件和文件
- URI 操作 - 转到基于 Web 的目的地
- 命名动作 - 预定义的 PDF 动作
- JavaScript 动作 - 执行 JavaScript 代码
- 提交表单操作 - 将表单数据提交到服务器
- 重置表单操作 - 将表单字段重置为默认值
- 隐藏操作 - 显示或隐藏表单字段
PDF功能
- 基于样本的函数(类型 0)
- 指数函数(类型 2)
- 拼接功能(类型 3)
- Postscript 计算器函数(类型 4)
文本搜索
- 在 PDF 页面中搜索文本,支持常规搜索、区分大小写的搜索、全词搜索和正则表达式搜索
内容提取
- 在片段级别和字形级别提取具有位置信息的文本
- 将文本提取为具有单词级别和字形级别位置信息的单词
- 从用户定义的区域中提取文本和单词
- 提取包含图像信息的图像,例如:图像大小(以像素为单位)、每像素位数、色彩空间、图像在 PDF 页面上的位置、图像在 PDF 页面上的大小、图像水平和垂直分辨率
- 将页面内容提取为一系列路径、文本、图像和阴影对象
- 提取具有关联逻辑结构信息的页面内容
- 将可选内容组提取为矢量图
- 将页面内容提取为矢量图
内容转换
- 将页面内容转换为 RGB
- 将页面内容转换为 CMYK
- 将页面内容转换为灰度
- 将图像转换为灰度
- 替换页面图像
- 删除页面图像
内容编辑
- 文本编辑
- 图片编辑
- 密文注释
PDF 组合
- 创建和加载 PDF 投资组合
- 定义投资组合属性并定义投资组合项目的排序顺序
- 添加和删除投资组合项目
- 将投资组合项目组织到文件夹中
低级 COS API
- 添加、编辑和删除 COS 对象
- 支持的 COS 对象:字符串、数字、名称、布尔值、空值、数组、字典和流
PDF 渲染(仅限查看器版本)
- 将 PDF 页面渲染为图像:RAW、BMP、GIF、JPG、PNG 和 TIFF ARGB、RGBA、BGRA、RGB、BGR 和 RAW 图像的灰度字节布局
- PDF 到多页 TIFF(彩色/灰度/黑白 CCITT G4),
- 支持的 PDF 渲染功能:
- 过滤器:Flate、LZW、ASCII 85、ASCII Hex、CCITT Fax、DCT、JBIG2
- 色彩空间:RGB、CMYK、Gray、CalRGB、CalGray、Lab、ICC、Indexed、Separation、DeviceN
- 阴影:基于功能,轴向和径向
- 图案:有色、无色和阴影
- 混合模式:全部
- 矢量图形:移动到、线到、曲线到(c、y 和 v)、线宽、线帽、线连接、描边、填充、形成 XObject
- 图片:RAW、JPEG、CCITT、JBIG2;内联图像
- 图像蒙版:软蒙版、模板蒙版、色度键蒙版
- 软面膜
- 字体:标准 14 种 PDF 字体、TrueType、Type 1(Postscript 和 CFF)、Type3、CID 字体、嵌入式字体
- 字体替换
- 注释:所有类型
- 表单字段:所有类型
- 选择性页面内容呈现:打开/关闭矢量图形、文本、图像、注释和表单域
- 支持外部图形引擎以提高渲染速度
PDF 查看(仅限查看器版本)
- 适用于 Windows 窗体、Mac、WPF、UWP、iOS 和 Android 的查看器控件
- .NET Core、Windows Forms 和 WPF 的查看器控件
- 文档导航(向上/向下翻页)
- 滑动滚动(如果平台支持),
- 页面放大/缩小
- 双指缩放(如果平台支持)
- FitWidth 缩放模式
- 添加和删除页面
- PageClick/PageTap 和 PageDoubleClick/PageDoubleTap 事件