1. 首页
  2. Foxit PDF SDK(Mac版)
Foxit PDF SDK(Mac版)

Foxit PDF SDK(Mac版)

  • 如何进行签名操作(Java)

    签名 (Signature) PDF签名可用于创建和签署PDF文档的数字签名,从而保护文档内容的安全性并避免文档被恶意篡改。它可以让接收者确保其收到的文档是由签名者发送的,并且文档内容是完整和未被经篡的。Foxit PDF SDK提供APIs用来创建数字签名,验证签名的有效性,删除现有的数字签名,获取和设置数字签名的属性,显示签名和自定义签名表单域的外观。 备注:Foxit PDF SDK提供了默认签名回调函数,支持如下两种类型的signature filter 和 subfilter: (1) filter: Adobe.PPKLite subfilter: adbe.pkcs7.detached (2) filter: Adobe.PPKLite subfilter: adbe.pkcs7.sha1 如果您使用以上任意一种的signature...
  • 注释操作(Java)

    注释 (Annotations) 常规注释 一个annotation注释将对象(如注释,线条和高亮)与PDF文档页面上的位置相关联。其提供了一种通过鼠标和键盘与用户进行交互的方式。PDF包括如Table 3-1中列出的各种标准注释类型。在这些注释类型中,许多被定义为标记注释,因为它们主要用于标记PDF文档。标记注释中作为其自身一部分的文本,可以在其他符合标准的阅读器中以其他方式显示,例如在Comments面板。Table 3-1中的 “Markup” 列用来说明是否为标记注释。 Foxit PDF SDK支持PDF Reference [1] 中定义的大多数注释类型。Foxit PDF SDK提供了注释创建,属性访问和修改,外观设置和绘制的APIs。 Table 3-1 注释类型 描述 Markup SDK是否支持...
  • 页面渲染(Java)

    渲染 (Render) PDF渲染是通过Foxit渲染引擎实现的,Foxit渲染引擎是一个图形引擎,用于将页面渲染到位图或平台设备上下文。 Foxit PDF SDK提供了APIs用来设置渲染选项/flags,例如设置 flag来决定是否渲染表单域和签名,是否绘制图像反锯齿 (anti-aliasing) 和路径反锯齿。可以使用以下APIs进行渲染: 渲染页面和注释时,首先使用Renderer.setRenderContentFlags接口来决定是否同时渲染页面和注释,然后使用Renderer.startRender接口进行渲染。Renderer.startQuickRender接口也可以用来渲染页面,但仅用于缩略图。 渲染单个annotation注释,使用Renderer.renderAnnot接口。 在位图上渲染,使用Renderer.startRenderBitmap接口。 渲染一个重排的页面,使用Renderer.startRenderReflowPage接口。 在Foxit PDF SDK中,Widget注释常与表单域和表单控件相关联。渲染widget注释,推荐使用如下的流程: 加载PDF页面后,首先渲染页面以及该页面上所有的注释 (包括widget注释)。 然后,如果使用com.foxit.sdk.pdf.interform.Filler对象来填表,则应使用pdf.interform.Filler.render接口来渲染当前获取到焦点的表单控件,而不是使用Renderer.renderAnnot接口。 Example:...
  • 页面管理(Java)

    页面 (Page) PDF页面是PDF Document基础和重要的组成部分。PDFPage 使用函数PDFDoc.getPage从文档中获取PDFPage对象。页面级API提供了解析/渲染/编辑 (包括创建、删除、扁平化等) 页面、获取PDF注释、获取和设置页面属性等功能。对于大多数情况,在渲染和处理页面之前,需要先对页面进行解析。 Example: 如何获取页面的大小 import static com.foxit.sdk.pdf.PDFPage.*; ... // Assuming PDFPage page has been loaded and...
  • 如何加载和保存文档(Java)

    文档 (Document) 一个PDF document对象可以由一个已有的PDF文件从文件路径、内存缓冲区、自定义实现的ReaderCallback对象、输入文件流中构建。然后调用PDFDoc.load或者PDFDoc.startLoad加载文档内容。PDF document对象用于文档级操作,比如打开和关闭PDF文档,获取页面、metadata等。 Example: 如何从0开始创建一个PDF文档 import static com.foxit.sdk.pdf.PDFDoc.*; ... PDFDoc doc = new PDFDoc(); 备注:创建一个新的PDF文档,该文档没有任何页面。 如何通过文件路径加载一个现有的PDF文档 import static...