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的脏标志。

相关内容

热门资讯

四川银行深度联手华为,加快“一... 来源:密探财经(Spy Finance)被业内称之为“新锐黑马”的“七千亿级”规模城商行——四川银行...
600941,拟10派25.1... 【导读】中国移动2026年中期拟10股派现25.1元(含税)中国基金报记者 夏天8月13日晚间,中国...
小马智行与Uber扩大合作,计... 8月14日,自动驾驶企业小马智行(NASDAQ: PONY;HKEX: 2026)与全球出行平台Ub...
洪灝:长鑫已超越腾讯!宇树又会... 洪灏系莲华资管首席投资官,中国首席经济学家论坛副理事长今天(8月13)早间盘前,著名经济学家、莲华资...
又出手!超200亿市值A股,切... 【导读】星源材质拟再斥资2.42亿元增持邦瓷电子,交易完成后持股比例升至73.48%中国基金报记者 ...