Big Faceless Java PDF Library 2.28 Crack
创始人
2025-05-28 04:31:15

BFO PDF JAVA最智能的 PDF 库,用于创建、编辑、显示和打印 Acrobat PDF 文档。PDF API 小巧、快速、易于使用并集成到 你的项目,并且完全是用Java编写的。

产品概述

PDF 库读取和写入所有版本的 Acrobat 的 PDF(包括 PDF 2.0), 并拥有一系列动态功能,包括:

  • 透明的 Unicode 支持 - 轻松创建阿拉伯语、俄语或日语文档 作为英语
  • TrueType 和 Type1 字体,带有用于较小文件的子集。非常适合 OCR
  • PDF 加密,用于 受密码保护的文档(40 位和 128 位 RC4 或 AES)
  • 嵌入 JPEG、PNG、GIF、TIFF 或 java.awt.Image 图像,或将条形码直接添加到 PDF 中
  • 使用专色、校准的 ICC 配置文件和其他高级色彩空间
  • 向文本或图像添加 HTML 样式的超链接
  • 每秒处理1000+字,包括字距调整,连字,对齐和 “卷曲引号”确保易读性
  • 通过定义和应用“样式”简化复杂的文档创建
  • 完全支持 PDF 功能,如书签、压缩和文档元信息
  • 文档的非线性创建 - 可以按任何顺序创建和编辑页面
  • 支持 PDF/UA 标准

 

扩展版

Java PDF 库的扩展版提供了其他功能:

  • 加载和编辑现有PDF文档,作为模板或与他人合并
  • 创建和编辑交互式表单或“AcroForm”
  • 对文档进行数字签名,或验证现有文档 数字签名
  • 可以读写线性化或“网络就绪”PDF,旨在加快下载速度

Java PDF Viewer

在扩展版之上,查看器扩展可用于显示 PDF:

  • 用于显示 PDF 文档的摆动组件
  • 将PDF转换为Tiff(或任何其他位图格式)
  • 从PDF文档中提取和索引文本和图像,包括与Apache Lucene的集成
  • 打印 PDF 文档, 包括对 Java 5 打印不支持的批注和其他 PDF 功能的支持
  • 创建 PDF/A 文档:预检新 PDF 或现有 PDF 针对各种 PDF/A 和 PDF/X 配置文件

产品优势

BFO PDF 库提供无与伦比的实施灵活性和可靠性 对于 开发 人员。它是可扩展的,线程安全的,并且速度极快,经过磨练 年 并在从不起眼的PC到大型机的任何Java平台上运行。

该 API 经过精心设计,因此您无需按顺序了解 PDF 规范 以创建 目录。我们尽可能多地隐藏血腥细节,但仍然给你几乎完整的 控制 PDF 本身。 在可能的情况下,我们重用标准Java类 - 例如存储页面 在一个 java.util.List,可以按照您喜欢的任何方式进行操作(因此从一个移动页面 公文 对另一个人来说是轻而易举的)。这意味着 API 更小、更易于记忆。

查看器扩展允许解析PDF并将其转换为位图进行显示, 要成为 保存为位图图像(例如TIFF)或用于打印。虽然Java 5理论上 支持 开箱即用地打印 PDF,结果通常很差,并且支持以下功能 附注 加密文件等不完整。我们的 PDF 库填补了这一空白,提供了一致的 所有 PDF 的结果。

2.28(2023-03-10发布)

-------------------------------

*SECURITY:XMP解析未禁用外部实体解析,因此

恶意PDF可能要求在处理时下载XML数据。

详细信息已通过电子邮件发送给受影响的客户,可应要求提供

*不兼容的更改:PKCS7SignatureHandler.SigningEngine有两个新的

方法,getOCSPSResponses()和getCRLs()。

*添加了SignaturePolicy类,以尝试和管理对

BFO PDF库中使用的数字签名验证策略。

*添加了对GlobalSign新的合格签名服务的支持,并添加了

setCustomAppearance()方法为其设置自定义视觉效果。

*FormSignature.verify()在同时运行时不能再死锁

到OutputProfiler.apply()。现在可以使用

新的FormSignature.cancelVerify()FormSignature.isVerifying()方法。

*在数字签名时,我们有时需要猜测

签名,并将通过签名两次来实现,首先使用伪数据。这

当签名过程昂贵或缓慢时(如签名

服务)。我们现在计算签名的大小。

*现在可以将预加载的OCSP响应和CRL列表提供给

AcrobatSignatureHandlerFactory/PKCS7SignatureHandler.addValidationInformation

以避免在需要时从网络下载它们。

*我们以前的版本修复了PDF中设置的版本号,但是

导致其他一些(不明智的)依赖版本号的工具崩溃。

现在可以通过将该功能设置为所需来强制版本号,例如

pdf.getBasicOutputProfile().setRequired(OutputProfile.Feature.pdf版本14)

*重写我们内部使用的浮点格式器,以提高精度

将数字写入PDF时的有效数字,同时仍运行16x

比DecimalFormat快。

*如果该行具有

已溢出框的宽度。现在已修复,但对于任何依赖

旧行为,设置“org.faceless.pdf2.LayoutBoxBreaksOnOverflow”

系统属性设置为非空将还原此更改。

*删除一些在需要之前已完成PDF修复的情况,

可能使签名无效。

*修复了在

PDFCanvas*之前*它被添加到PDF中引发了异常。

*重新使用已弃用的OutputProfile.Feature.PurgeResources以允许

从页面中删除未引用的资源。

*添加了要删除的OutputProfiler.RemoveSignatures策略,而不是

当OutputProfiler.apply方法需要时,将签名展平。

*对PDF/UA-1配置文件进行一些细微调整,以更紧密地遵循

规范的字母。

*对API进行了一些小的调整,使脱机签名更简单。

*对getArlingtonModelIssues()的优化将使其速度提高约25%。

已将模型更新为最新版本。

*修复了2.27中引入的错误,其中某些类型的损坏表单字段

用不正确的名称恢复

*修复了正在删除的受损名称树的特定修复类型

而不是对它们重新排序。

*如果PDF包含无效的

扩大现在已修复。

*查看器:如果从PDF中删除了签名,请确保反映了这一点

在签名对话框中。还删除了一些不必要的噪音事件处理

设计用于在PDF更改时将签名状态重置为未知。

*查看器:对全屏模式进行了一些修复,以在PDF

删除或更改DocumentPanel中的。

*查看器:在单窗口模式下关闭PDF时,我们没有重置

加载的下一个PDF的脏标志。

相关内容

热门资讯

实测分享“新青鸟牛牛到底是不是... 您好:新青鸟牛牛这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9752949】很多玩家在这款游...
玩家推荐“天天爱海南麻将.怎么... 您好:天天爱海南麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【6534989】很多玩家在这...
玩家攻略科普“嘻游联盟.可以开... 您好:嘻游联盟这款游戏可以开挂,确实是有挂的,需要了解加客服微信【6534989】很多玩家在这款游戏...
实测推荐“新老夫子牛牛.有没有... 您好:新老夫子牛牛这款游戏可以开挂,确实是有挂的,需要了解加客服微信【6534989】很多玩家在这款...
实测教程“极酷牛牛可以装挂吗”... 您好:极酷牛牛这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9951342】很多玩家在这款游戏...