会员服务

低至

46折

Foxit PDF SDK - 概述

适用于OS X(Mac OS)平台的行业优秀的PDF技术

Foxit PDF SDK OS X(Mac OS)版本,一款提供给Mac平台开发人员的强大的PDF库。它提供了简单易用的C接口,允许开发人员将PDF显示、导航、创建、搜索、注释、保护、PDF文本提取、图片转换、表单数据收集和编辑功能无缝地集成到Mac应用程序中。

关于Foxit PDF SDK OS X(Mac OS)版本的使用说明,请参看我们为您提供的简易demo。

Foxit PDF SDK OS X(Mac OS)版本支持下列操作系统:

  • OS X 10.6到10.10

PDF显示

Foxit PDF SDK提供了高性能的PDF库,使PDF页面、页面对象、注释和表单的显示更加清晰、明快、精准且易于阅读。支持应用程序对PDF文档和表单进行浏览、缩小、放大和打印,同时也支持应用程序开启、取消、停止和继续显示PDF文件。步进式处理允许应用程序利用闲置系统资源,从而提高用户体验。PDF SDK通过优化可以在资源有限的设备上实现更快的PDF显示速度。从而使PDF引擎能够在更短的时间内显示大型PDF文档,为客户提供更好的用户体验。

自动重排

PDF是版式文档,无法根据页面宽度自动换行。自动重排功能可在页面大小发生变化时自动重排页面内容。这对开发那些需要在不同尺寸输出设备(如桌面和移动设备)上显示PDF文档的应用程序具有很大的利用价值,因为自动重排功能让应用程序无需考虑设备的不同尺寸。该功能还提供了应用程序接口(API),用于创建、显示、发布、访问重排页面的属性。

异步支持

异步访问功能让应用程序无需加载整个文档即可访问PDF页面,从而省去下载整个文档的时间。例如,文档仍在加载期间,用户可先对加载好的页面进行浏览。该功能对网页浏览(如web浏览应用程序)和阅读大型PDF文档极其有利。只要文档中的页面数据加载完成应用程序可立即打开该页面供用户访问。

页面管理

支持合并不同PDF文件的指定页面并生成新的PDF文档或根据页面范围拆分单个PDF文档到多个PDF。应用程序可合并多个PDF文件(可以是文档的部分页面或整个文件)或提取文档中的任意页面,并另存为一个新的PDF,也支持从PDF文件中删除指定页面。

注释

注释功能在PDF应用中很强大,它能增强阅读者间的交流以及信息共享。PDF SDK提供了API,用于创建注释,访问注释属性和修改注释(外观设置和绘制)。也支持通过FDF文件(仅支持标记注释)导入和导出注释,轻松共享注释内容。API支持的注释类型有:文本(标注)、自由文本(打字机工具)、线条、方形、圆形、多边形、折线、高亮、下划线、波浪线、删除文本、图章、插入文本和铅笔工具。

水印

水印是一种广泛使用的PDF注释,它可以是可见的叠加嵌入型、纯文本、图片或版权声明。添加水印注释的目的即文档识别和防止他人未经授权使用文档。Foxit PDF SDK支持应用程序创建、插入、发布和移除水印。

PDF图层

在含有多个图层的PDF文档中,用户可选择性地查看和隐藏不同图层(OCGs,Optional content Groups)中的内容。目前,多图层正广泛应用于众多的应用领域中,如CAD制图、地图、图层艺术品和多语言文档等。

压力感应触控模块(PSI)

PSI支持用户在PDF文档中进行手写或手绘签名,可精准捕捉手指或触控笔的压力变化,效果与纸质签名如出一辙。用户还可以自定义设置签名的外观,包括厚度、颜色、透明度和质感(如画笔的质感)等。

文本操作

开发人员可在应用程序中添加各种文本功能:从PDF文档中提取、选择、搜索和检索文本。该功能还可以在服务器端为搜索索引服务提供PDF文本信息,且该文本引擎比其他PDF引擎速度更快。

页面对象编辑

页面对象功能便于应用程序操控文本、路径、图片和表单域对象。应用程序可在页面上添加和删除PDF对象并设置特定属性。通过页面对象编辑的API,用户可以以编程方式从对象内容创建PDF页面,还可以根据需要添加页眉页脚、添加图片和 生成PDF模板。

PDF基础对象获取

Foxit PDF SDK支持PDF基础对象的获取、支持获取catalog dictionary并提供获取PDF文档的root dictionary。它也提供了多种读取、编辑和添加各种基础对象(如array、dictionary、integer、string等)的接口,便于应用程序获取并编辑PDF文件的任何内容,任何高级API无法实现的功能,通过低级API则能实现。

表单和JavaScript

强大的PDF表单功能,用于填写表单和收集数据。表单填写完成并保存后,可将表单数据保存到后端数据库。Foxit PDF SDK支持的功能有:

  • 查看表单

  • 编辑表单域

  • 添加和删除表单域

  • 创建表单

  • 填写表单

  • 执行表单域中的JavaScript

  • 以FDF(表单数据格式)文件导出/导入表单数据

  • 访问表单数据

  • 设置和读取表单域的值和属性

安全

许多应用程序需要提供权限管理功能,通过添加信息权限管理保护到含有机密信息的文件,设置不同人对该文件的权限,如阅读、打印、注释和修改。Foxit PDF SDK提供了一系列加解密功能,可实现不同级别的文档安全保护。它可让应用程序使用密码加密、证书加密或使用其自有的安全处理程序定制安全模式加密。Foxit PDF SDK支持标准PDF安全处理程序(40和128位RC4加密)和128位AES(高级加密标准)加密,也支持安全处理程序的个性化定制,同时,支持应用程序设置或修改文档相关的安全权限以及删除现有文档中的加密保护措施。

PDF SDK 提供了集成微软®权限管理服务的接口。该接口允许开发人员通过微软RMS SDK对PDF文档进行加密(保护)和解密(解除保护)。

文档/页面动作

文档和页面动作决定了打开、关闭、保存和打印文档时所执行的特定动作。例如,关闭表单后是否立即提交表单。支持应用程序获取和设置文档中所定义的文档/页面级别的动作信息。

文档附件获取

文档附件获取功能使开发人员在其应用程序中能够支持文档级附件,使用户在PDF文件中即可快速添加、编辑、移除和查看任何文档。它也支持应用程序异步获取附件信息,如校验码、描述、文件名、文件创建/修改时间和文件大小等。

图像转换

支持阅读、创建和转换多种格式的图片,如BMP、JPG、PNG、TIF和JPX。

条形码

条形码用于表示与某个对象相关的数据,该数据可通过光学机器进行读取。最初条形码系统是通过平行线间宽度和间距的不同来表示数据,可称为线性条形码或一维(1D)条形码。后来条形码逐渐演变成矩形、点、六边形等2D矩形图案。虽然2D系统使用了一系列符号,但是他们通常也被称为条形码。条形码广泛应用于众多行业,用以改善数据的管理和访问、加强访问控制系统和提高效能,是一项性价比高、易实施的创新技术,而且适合各类企业。Foxit PDF SDK的条形码功能提供了API,可从给定的字符串中生成条形码位图,支持的条形码类型有:1D条形码(Code39、Code128、EAN8、UPCA、EAN13和ITF)和2D条形码(PDF417和QR)。

PDF的包装(Wrapper)

Wrapper功能,提供了一种可以保存与PDF文档有关的所有二进制数据的方式。大多情况下,二进制数据本身也是一个PDF文档。例如,当打开加密过的PDF文档时,用户会收到一条错误信息,提示该用户没有权限访问该文档。这种情况下,使用Wrapper,用户虽然无法访问加密的PDF中的内容,但仍然可以访问该PDF的Wrapper页面,以更友好的方式得到错误提示。Wrapper功能让开发人员可生成wrapper PDF,设置/获取wrapper信息。

内容边界

通常每个页面都有空白区域-----页面的顶部、底部、左边缘和右边缘通常含有没有任何内容的区域。对于嵌入式设备,如何充分利用这个显示区域显得尤为重要。内容边界(去白边)功能可让应用程序将页面边界减小到合适位置,尽可能将边界减小到最小值。这样可以使屏幕相对较小的设备尽可能大地显示页面,从而实现更好的用户体验。Foxit PDF SDK支持两种模式获取内容边界:分析所有页面元素的边界框获取和通过页面背景空白区域检测获取。

内容标记

内容标记功能有助于管理PDF文档的逻辑结构并且可以用于生成加标记的PDF(tagged PDF)。标记的PDF具有标准的结构类型和属性,它们有助于提取和再利用页面内容。PDF文档中有部分内容可被标记为标记内容元素。Foxit PDF SDK提供了API,用于获取、添加、编辑和移除页面对象的标记内容。

权限管理服务(RMS)

集成微软权限管理服务(RMS)的加解密功能来保护PDF文档。

PDFium接口

PDFium接口版本的Foxit PDF SDK可以帮助已经在应用程序中使用PDFium开源引擎的开发人员轻松地从开源PDFium SDK过渡到功能更加丰富的商业Foxit PDF SDK。如需相关功能支持,当您购买PDF SDK时,请务必注明需要包含PDFium接口的安装包。

标准模块


显示

  • 渲染PDF到位图

  • 渲染PDF到Windows DC

  • 渲染PDF到Apple quartz

  • 步进式显示

文档

  • 访问文档书签(bookmark)

  • 执行文档JavaScript

  • 打开密码加密文档

  • 阅读器偏好设置

  • 获取元数据/文档属性

  • 获取文档中所有字体

  • 判断文档是否包含表单域

  • 获取文档的trailer dictionary

  • 获取文档级动作信息

  • 访问文档级附件

  • 保存文档级附件到PDF文件

  • 获取文档标签

  • 获取wrapper文档

  • 判断PDF文档是否为PDF文件包

  • 获取字体dictionary

页面

  • 获取页面的页码

  • 获取页面内容边距

  • 获取页面的边界框属性(如media box、crop box等)

  • 获取页面dictionary

  • 获取页面旋转信息

  • 执行页面级JavaScript

  • 获取页面动作信息

  • 判断页面是否有透明度

  • 获取页面缩略图

文本

  • 解析文本信息

  • 文本提取

  • 搜索

  • 获取搜索结果的图层信息

  • 复制&选择文本

  • 提取URL链接格式文本

  • 导出PDF到文本文件

异步操作

  • PDF文件线性化检测

  • 获取第一个可用页面的页码

  • 文档可用性检测

  • 页面可用性检测

  • 表单可用性检测

  • 整个PDF文档加载完成前可显示已加载页面

PDF对象

  • 低级PDF对象访问(PDF基础对象)

  • catalog dictionary获取

  • 加密dictionary获取

自动重排

  • 根据设备屏幕大小自动重排文本和图像

  • 设置上边距

PDF图层

  • 访问PDF文档中的所有图层

  • 枚举图层信息

  • 设置每个图层的状态

编辑模块


PDF文档

  • 保存文档

  • PDF文档创建(不同于PDF转换)

  • 添加和编辑书签

  • 插入、编辑和移除文档级附件

  • 设置元数据和文档属性

  • 更改阅读器偏好设置

  • 页面管理(PDF拆分&合并)

  • 生成wrapper文件

  • 在文档中嵌入字体

  • 设置页面标签

  • 设置页面模式

  • 线性化PDF文件

PDF页面

  • 创建页面

  • 删除页面

  • 扁平化页面

  • 设置/编辑页面动作

  • 设置页面属性(如media box、页码和选择)

  • 设置页码

  • 通过指定矩阵来变换页面

  • 设置页面缩略图

访问和编辑页面对象

  • 文本对象

  • 判断对象是否具有透明度

  • 获取和编辑标记内容

  • 将页面提取为Form XObject

  • 图像对象

  • Form XObject

  • 路径对象

  • 通过指定矩阵来变换页面对象

  • 将文本对象转换为路径对象

PDF图层

  • 设置图层信息

  • 添加/移除图层

  • 编辑图层

PDF对象

  • 访问和编辑PDF对象(如array、dictionary等)

  • 获取图像对象的颜色空间

图像转换模块


图像转换

  • BMP与PDF间的转换

  • TIF与PDF间的转换

  • PNG与PDF间的转换

  • JPX与PDF间的转换

  • JPG与PDF间的转换

  • BMP、TIF、PNG、JPX、JPG间的互转(GIF除外)

  • GIF转换成PDF

表单模块


表单

  • 查看表单

  • 编辑表单域

  • 添加和删除表单域

  • 创建表单

  • 填写表单

  • 执行表单域中的JavaScript

  • 以XML/FDF/XFDF文件导出/导入表单数据

  • 访问表单数据

  • 设置和读取表单域的值和属性

标注模块


操作

  • 获取标注

  • 创建

  • 导入和导出FDF文件

  • 获取标注的tab顺序

  • 导入/导出所有注释

  • 获取标注的dictionary

  • 编辑

  • 移除

  • 设置状态

支持下列标注类型:

  • 文本(note)

  • 自由文本(打字机工具)

  • 线条

  • 方形

  • 圆形

  • 多边形

  • 折线

  • 高亮

  • 下划线

  • 波浪线

  • 删除线

  • 图章

  • 插入文本

  • 铅笔工具

  • 弹出式标注

  • 文件附件

  • 水印

水印

  • 从图像创建水印

  • 从位图创建水印

  • 移除页面中的所有水印

  • 从文本创建水印

  • 从页面创建水印

  • 获取/移除页面中指定的水印

FDF

  • 导入和导出标注数据

条形码模块


条形码

  • 生成条形码位图

微软RMS集成模块


微软RMS集成

  • 加密PDF文档

  • 解密PDF文档

安全模块


安全

  • 证书加密

  • 移除文档权限

  • 密码加密

  • 设置文档权限

  • 第三方加密

压力感应触控模块(PSI)


PSI

  • 生成PSI签名

  • 将PSI位图转换成PDF标注