使用 Apache PDFBox 2 创建 PDF 文档

主要观点:Apache PDFBox 2 今年初发布,已推出 2.0.1 和 2.0.2 版本,是开源 Java 库,可与多种编程语言配合使用,能读取、写入和处理 PDF 文档,2 版引入众多 bug 修复和新功能,需 Java SE 6,有迁移指南,可用于创建 PDF,如创建空 PDF 和含字体的简单 PDF,还能解析 PDF 文本,在 JDK 8 中存在性能问题(ColorConvertOp 过滤器变慢),可通过设置 Java 系统属性来解决,此问题不限于 PDFBox 2 且更易在 JDK 8 与 PDFBox 2 结合时出现,同时提醒要谨慎使用 Java 2D 系统属性。
关键信息:

  • 发布版本:Apache PDFBox 2 及 2.0.1、2.0.2
  • 语言支持:可与 Java、Groovy、Scala、Clojure、Kotlin、Ceylon 配合使用
  • 功能特性:创建 PDF、解析文本等
  • JDK 要求:需 Java SE 6
  • 性能问题:JDK 8 中 ColorConvertOp 过滤器变慢
  • 解决办法:设置 Java 系统属性
    重要细节:
  • 迁移指南:详述 PDFBox 1.8 和 2.0 的差异及更新依赖
  • 代码示例:展示创建空 PDF、含字体 PDF 及解析在线 PDF 文本的代码
  • 系统属性说明:文档中对 Java 2D 系统属性的使用及注意事项进行了阐述
阅读 9
0 条评论