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

Foxit PDF SDK(Mac版)

  • 如何添加水印(Java)

    水印 (Watermark) 水印是一种PDF注释,广泛用于PDF文档。水印是文档上嵌入的可见叠加层,包含文本、logo或版权声明。水印的目的是对作者工作成果的保护,防止其未经授权而被他人使用。Foxit PDF SDK提供了允许应用程序创建、插入和删除水印的APIs。 Example: 如何创建一个文本水印,并将其插入到PDF文档的第一页 import com.foxit.sdk.common.Font; import com.foxit.sdk.pdf.*; import com.foxit.sdk.pdf.Watermark; import com.foxit.sdk.pdf.WatermarkSettings; import com.foxit.sdk.pdf.WatermarkTextProperties; import com.foxit.sdk.common.Constants; import...
  • 表单操作(Java)

    表单 (AcroForm) PDF目前支持两种类型的form,用于以交互方式收集用户信息:AcroForms 和 XFA forms。Acroforms是基于PDF框架的原始的可填写表单。Foxit PDF SDK提供了以编程方式查看和编辑表单域的APIs。在PDF文档中,表单域通常用于收集数据。Form类提供了APIs用来获取表单域或表单控件,导入/导出表单数据,以及其他功能,例如: 获取表单域,使用Form.getFieldCount和Form.getField接口。 获取PDF页面中的表单控件,使用Form.getControlCount和Form.getControl接口。 从XML文件导入表单数据,使用Form.importFromXML接口;导出表单数据到XML文件,使用Form.exportToXML接口。 获取form filler对象,使用Form.getFormFiller接口。 从FDF/XFDF文件中导入表单数据,或者导出数据到FDF/XFDF文件,请参考pdf.PDFDoc.importFromFDF 和 pdf.PDFDoc.exportToFDF 接口。 Example: 如何加载PDF中的表单 import com.foxit.sdk.pdf.interform.Form; ... //...
  • 书签操作(Java)

    书签 (Bookmark) Foxit PDF SDK提供了名为书签的导航工具,允许用户在PDF文档中快速定位和链接他们感兴趣的部分。PDF书签也称为大纲 (outline),每个书签包含一个目标位置或动作来描述它链接到的位置。它是一个树形的层次结构,因此在访问bookmark 树之前,必须首先调用接口pdf.PDFDoc.getRootBookmark以获取整个bookmark树的根节点。这里,”书签根节点” 是一个抽象对象,它只有一些子节点,没有兄弟节点, 也没有任何数据 (包括bookmark数据,目标位置数据和动作数据)。因为它没有任何数据,因此无法在应用程序界面上显示,能够调用的接口只有Bookmark.getFirstChild。 在获取书签根节点后,就可以调用以下的接口去访问其他的书签: 访问parent bookmark,使用Bookmark.getParent接口。 访问第一个child bookmark,使用Bookmark.getFirstChild接口。 访问next sibling bookmark,使用Bookmark.getNextSibling接口。 插入一个新的bookmark,使用Bookmark.insert接口。 移动一个bookmark,使用Bookmark.moveTo接口。...
  • 如何获取及查找文本(Java)

    文本页面 (Text Page) Foxit PDF SDK提供APIs来提取,选择,搜索和检索PDF文档中的文本。 PDF文本内容存储在与特定页面相关的TextPage对象中。TextPage类可用于获取PDF页面中文本的信息,例如单个字符,单个单词,指定字符范围或矩形内的文本内容等。它还可用于构造其他文本相关类的对象,用来对文本内容执行更多操作或从文本内容访问指定信息: 在PDF页面的文本内容中搜索文本,使用TextPage对象来构建TextSearch对象。 访问类似超文本链接的文本,使用TextPage对象来构建PageTextLinks对象。 Example: 如何从PDF页面中提取文本 import com.foxit.sdk.pdf.PDFDoc; import com.foxit.sdk.pdf.TextPage; ... // Assuming PDFPage page...
  • 如何添加附件(Java)

    附件 (Attachment) 在Foxit PDF SDK中,attachments指的是文档附件而不是文件附件注释。它允许将整个文件封装在文档中,就像电子邮件附件一样。Foxit PDF SDK提供应用程序APIs来访问附件,例如加载附件,获取附件,插入/删除附件,以及访问附件的属性。 Example: 如何从PDF文档中导出嵌入的附件文件,并将其另存为单个文件 import com.foxit.sdk.PDFException; import com.foxit.sdk.common.Library; import com.foxit.sdk.pdf.Attachments; import com.foxit.sdk.pdf.FileSpec; import com.foxit.sdk.pdf.PDFDoc; import...