Aspose.PDF for Java 的关键特性

通用特性

  • 完全使用 Java 编写,兼容 JDK 1.8 及以上版本
  • 支持所有 Java 应用程序
  • 以 JavaDoc 格式提供的 API 参考
  • 支持 32 位操作系统。
  • 支持 64 位操作系统。

支持的 PDF 版本

Aspose.PDF for Java 支持 PDF 版本 1.2、1.3、1.4、1.5、1.6 和 1.7。

字体

  • 14 种核心字体。
  • PostScript Type1 字体。
  • TrueType 字体。
  • Type 3 字体。
  • 将字体信息嵌入 PDF
  • 中日韩字体。
  • Unicode 支持。

文本

  • 替换文本。
  • 提取文本(从整个 PDF、特定页面或页面范围)。
  • 添加文本。

图形

  • 支持不同形状的图形,例如直线、圆、弧和曲线。
  • 可以在通过坐标指定的任意页面位置上绘制图形。
  • 图形可以旋转、缩放或填充,并且可以定义虚线和多段虚线样式。
  • 图形基于坐标绘制,使用绝对位置而非相对位置。
  • 支持 CMYK 和灰度颜色空间。

图像

  • 在 PDF 文件中添加图像。
  • 删除图像。
  • 替换图像。
  • 提取图像(来自整个 PDF、特定页面或页面范围)。
  • PDF 转 JPEG 转换(特定页面或所有页面)。
  • PDF 转 TIFF 转换(单页或所有页面,或转换为像素化的 TIFF 图像 ))。
  • PDF 转 PNG 转换(特定页面或所有页面)。
  • PDF 转 BMP 转换(特定页面或所有页面)。
  • PDF 转 SVG 转换。
  • PDF 转 EMF 转换。
  • PDF 转 GIF 转换。

附件

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

页面

  • 获取并设置页面属性。
  • 合并 PDF 文件。
  • 插入 PDF 页面。
  • 追加 PDF 文件。
  • 删除 PDF 页面。
  • 提取或插入 PDF 页面
  • 对 PDF 进行 NUp 排版。
  • 将 PDF 制作成小册子。
  • 拆分 PDF 页面(从第一页、到最后一页、批量拆分、拆分为单个页面)。

文档

  • 获取文档查看器属性。
  • 设置文档查看器属性。
  • 获取页面显示属性。
  • 设置页面显示属性。
  • 获取 PDF 文件信息。
  • 设置 PDF 文件信息。
  • 线性化(针对网络的优化)。
  • 设置 XMP 元数据。
  • 获取 XMP 元数据。
  • PDF 转 DOC/DOCX 转换。
  • PDF 转 Excel XLS 和 XLSX
  • PDF 转 HTML 转换。
  • PDF 转 XPS 转换。
  • PDF 到 Tex 转换。
  • PDF 到 PDF-A。
  • PDF 到 PDF/A_1b。
  • PDF 到 PDF/A_3b。
  • PDF 到 PDF/A_3a。
  • PDF 到 PDF/A_2a。
  • PDF 到 PDF/A_3U。
  • 创建 PDF/A-3 并附加 XML 文件。

书签

  • 添加书签。
  • 添加子书签。
  • 删除书签。
  • 获取书签。
  • 更新书签
  • 展开的书签
  • 导出和导入书签。

注释

  • 添加注释。
  • 获取注释。
  • 删除注释。
  • 修改注释。
  • 导入和导出注释。

表单

  • 添加字段。
  • 填写字段。
  • 获取选项按钮的值。
  • 获取选项按钮的当前值。
  • 获取表单字段的外观(字段的视觉属性)。
  • 删除字段。
  • 将字段移动到新位置。
  • 扁平化字段(特定字段或全部)。
  • 装饰字段(特定字段或特定类型的所有字段)。
  • 复制内部和外部字段。
  • 添加和删除列表项。
  • 设置提交 URL。
  • 设置按钮脚本。
  • 导入和导出 XML。
  • 导入和导出 FDF。
  • 导入和导出 XFDF。

印章和水印

  • 添加文本印章(在所有页面,或在特定页面)。
  • 添加图像印章(在所有页面,或在特定页面)。
  • 添加 PDF 页面印章(在所有页面或特定页面上)。
  • 添加页码。
  • 在页眉和页脚添加文本。
  • 在页眉和页脚添加图像。

链接和操作

  • 创建应用程序链接。
  • 创建本地链接。
  • 创建 JavaScript 链接。
  • 创建文档附加操作。
  • 删除文档打开操作。
  • 创建 PDF 文档链接。

安全性和签名

  • 加密和解密 PDF。
  • 设置文档权限。
  • 修改密码。
  • 添加或删除数字签名。
  • 验证 PDF 已签名。
  • 验证签名有效。

打印

  • 将 PDF 打印到默认打印机。
  • 将 PDF 打印到指定的打印机。
  • 将 PDF 打印到物理或虚拟打印机。
  • 将 PDF 打印到 XPS 打印机。
  • 将 PDF 打印为 XPS 文件。
  • 打印 PDF 时隐藏打印对话框。

杂项

  • 获取构建版本信息。
  • 更改 PDF 文档的颜色空间
  • 使用透明颜色添加绘图