Aspose.PDF 的关键特性

一般特性

  • 完全用 C++ 编写
  • 需要 C++ 环境。
  • 支持 Windows Forms 和 ASP.C++ 应用程序。
  • HTML 和 Microsoft Help 格式的 API 参考。
  • 32 位操作系统
  • 64 位操作系统

支持的 PDF 版本

Aspose.PDF for C++ 支持 PDF 版本 1.2, 1.3, 1.4, 1.5, 1.6 和 1.7。

字体

  • 14 种核心字体。
  • Type 1 字体。
  • TrueType 字体。
  • Type 3 字体。
  • CJK 字体。
  • Unicode 支持。

文本

  • 从页面提取文本。

  • 从页面搜索文本。

  • 获取文本片段。

  • 使用正则表达式搜索文本。

  • 替换文本。

  • 使用正则表达式替换文本。

  • 替换短语的第一个或特定出现。

  • 在 PDF 文件中添加文本。

图片

  • 在 PDF 文件中添加图片。
  • 删除图片。
  • 替换图片。
  • 提取图片。
  • PDF 转换为 JPEG(特定页面或所有页面)。
  • PDF 转换为 TIFF(单独页面或一个 TIFF 图像)。
  • PDF 转换为 PNG(特定页面或所有页面)。
  • PDF 转换为 BMP。

附件

  • 添加附件。
  • 获取附件。
  • 删除附件。
  • 获取附件信息。

页面

  • 获取页面计数。
  • 获取页面属性。
  • 合并 PDF 文件。
  • 在 PDF 文件中插入空白页面。
  • 插入 PDF 页面。
  • 删除 PDF 页面。
  • 拆分 PDF 为单个页面。
  • 获取特定页面。

文档

  • 获取文档查看器属性。

  • 设置文档查看器属性。

  • 获取页面显示属性。

  • 设置页面显示属性。

  • 获取 PDF 文件信息。

  • 设置 PDF 文件信息。

  • 线性化(为网络优化)。

  • 验证(PDF/A-1a, PDF/A-1b, PDF/A-2a)。

  • 设置 XMP 元数据。

  • 获取 XMP 元数据。

  • PDF 转换为 DOC/DOCX。

  • PDF 转换为 HTML。

  • PDF 转换为 XPS。

  • PDF 到 Tex 转换。

书签

  • 添加书签。
  • 添加子书签。
  • 删除书签。
  • 获取书签。
  • 获取子书签。
  • 修改书签。
  • 修改子书签。

注释

  • 添加注释。
  • 获取注释。
  • 删除注释。
  • 修改注释。

表单

  • 添加字段。
  • 删除字段。
  • 修改字段。
  • 填写字段。
  • 获取字段值。
  • 支持 XFA(基于 XML 的表单)和 AcroForms(标准表单)

操作符

  • 在 PDF 文件中添加操作符。

印章和水印

  • 添加文本印章。
  • 添加图像印章。
  • 添加 PDF 页面印章。
  • 添加页码印章。
  • 在页眉添加文本。
  • 在页眉添加图像。
  • 在页脚添加文本。
  • 在页脚添加图像。

链接和操作

  • 创建应用程序链接。
  • 创建 JavaScript 链接。
  • 删除文档打开操作。
  • 提取链接。

安全性和签名

  • 加密 PDF。
  • 解密 PDF。
  • 修改密码。

杂项

获取构建版本信息。