如何编辑扫描的 PDF
在当今的数据隐私环境中,如何编辑扫描的 PDF 是任何处理敏感文档的应用程序的不可协商的需求。无论您是要保护个人标识符、财务记录还是机密合同,您都需要一种能够可靠擦除基于图像的 PDF 中信息的解决方案。本教程向您展示为何基于 OCR 的编辑至关重要,带您了解 Java 支持的 OCR 引擎,并指向结合 GroupDocs.Redaction 与强大文本识别引擎的即用示例。
快速答案
- 安全 PDF 编辑能实现什么? 它永久删除或遮蔽敏感文本,使其无法被恢复或读取。
- 支持哪些 OCR 引擎? Aspose OCR(本地部署和云)以及 Microsoft Azure Computer Vision 完全兼容。
- 我需要许可证吗? 临时许可证足以用于测试;生产使用需要完整许可证。
- 我可以编辑扫描的 PDF 吗? 可以——一旦 OCR 提取文本,GroupDocs.Redaction 即可处理基于图像的 PDF。
- Java 是唯一支持的语言吗? 这些概念适用于所有 GroupDocs SDK,但此处的代码示例特定于 Java。
什么是安全 PDF 编辑?
安全 PDF 编辑永久删除或遮蔽 PDF 文件中的机密信息,确保隐藏的文本无法通过 OCR 或复制粘贴操作恢复。不同于仅覆盖文本的视觉编辑,此过程从文件结构中移除底层数据,保证即使使用高级取证工具也无法恢复信息。
为什么将 OCR 与 GroupDocs.Redaction 结合?
OCR 将仅图像页面转换为可搜索的文本,使 GroupDocs.Redaction 能够定位并擦除精确的单词位置。通过集成 OCR,您可以实现:
- 检测扫描页面上精确的单词坐标。
- 在整个文档中应用正则表达式模式或自定义规则。
- 输出保持原始布局且保证数据隐私的干净、可搜索的 PDF。
量化收益:在标准 4 核服务器上,结合 Aspose OCR(支持 30+ 种语言,并且在相同硬件上可识别 每分钟 100 页),GroupDocs.Redaction 能在 30 秒内处理多达 500 页的 PDF。
可用教程
在 Java 中使用 GroupDocs 和 Microsoft Azure OCR 实现基于 OCR 的编辑
了解如何使用 GroupDocs.Redaction for Java 实现基于 OCR 的编辑。通过精确的文本识别和编辑确保数据隐私。
使用 Aspose OCR 和 Java 的安全 PDF 编辑:使用 GroupDocs.Redaction 实现正则表达式模式
了解如何使用 Aspose OCR 和 Java 保护 PDF 中的敏感信息。按照本指南使用 GroupDocs.Redaction 进行基于正则表达式的编辑。
其他资源
- GroupDocs.Redaction for Java 文档
- GroupDocs.Redaction for Java API 参考
- 下载 GroupDocs.Redaction for Java
- GroupDocs.Redaction 论坛
- 免费支持
- 临时许可证
如何使用 Aspose OCR Java 开始安全 PDF 编辑
加载 Aspose OCR 引擎,对每个页面图像进行处理,并将生成的文本输入到 GroupDocs.Redaction。此两步流水线让您能够:
- 从每个扫描页面提取可搜索的文本。
- 使用正则表达式匹配敏感模式(例如,SSN、信用卡号)。
- 应用编辑矩形,使其成为最终 PDF 的永久部分。
技巧提示: 在 Aspose OCR Java 中启用 setUseParallelProcessing(true) 可将多页文档的处理速度提升至 40 %。setUseParallelProcessing(true) 将 OCR 引擎配置为并行处理多个页面,提升多核服务器的吞吐量。
如何使用 GroupDocs.Redaction 和 OCR 编辑扫描的 PDF?
使用 RedactionEngine 加载您的 PDF。RedactionEngine 是 GroupDocs.Redaction Java 的核心类,用于加载 PDF 文档并提供编辑操作。运行 OCR 以获取文本层,定义编辑规则,然后保存编辑后的文件。整个工作流可在三个简洁步骤中完成,并且可处理高达 200 MB 的 PDF 而无需将整个文件加载到内存中。
常见陷阱与故障排除
- OCR 后缺失文本: 确认 OCR 语言设置正确(例如,
setLanguage("en"))。 - 编辑未生效: 确保将 OCR 结果传递给
RedactionOptions对象;RedactionOptions包含编辑矩形、覆盖颜色以及是否保留原始布局等设置。否则 GroupDocs 会将文档视为仅图像。 - 性能瓶颈: 对于大型 PDF,批量处理页面并复用 OCR 引擎实例,而不是为每页创建新实例。
常见问题
Q: 我可以对受密码保护的 PDF 使用安全 PDF 编辑吗?
A: 可以。使用密码打开文档,运行 OCR,然后在保存受保护的文件前进行编辑。
Q: Aspose OCR Java 能离线工作吗?
A: 本地部署版本完全在您的服务器上运行,无需互联网连接。
Q: 当源文件是低分辨率扫描时,编辑的准确性如何?
A: 低分辨率会降低 OCR 准确性。通过在将图像输入 OCR 引擎前进行预处理(二值化、去倾斜)可提升效果。
Q: 是否可以在提交前预览编辑区域?
A: GroupDocs.Redaction 提供预览 API,在 PDF 画布上显示编辑矩形,帮助您确认位置。
Q: 生产环境需要什么许可证?
A: 商业部署需要完整的 GroupDocs.Redaction 许可证以及有效的 Aspose OCR Java 许可证。
最后更新: 2026-07-01
测试环境: GroupDocs.Redaction 23.11 for Java, Aspose OCR Java 23.6
作者: GroupDocs