1. 产品
  2.   PDF格式
  3.   Java
  4.   PdfCompare
 
  

通过 Java 库比较加密的 PDF 文档

开源 Java API 用于比较两个 PDF 文档并轻松地将结果存储或显示在 PDF 文件中。

PDF代表可移植文档格式; PDF 文件格式是全球最常用的文件格式之一。 PDF 是一种灵活的文件格式,您可以在其中以多种不同的方式来满足您组织的需求。有时需要比较 PDF 文件的两个版本以检查更改的内容。开源 Java 库 PdfCompare 可帮助开发人员在自己的应用程序中比较 PDF 文档。您可以轻松地比较两个 PDF 文件,并且可以轻松地将结果存储或显示在 PDF 文件中。在比较过程中,您可以轻松忽略特定页面或页面的某些区域。您可以轻松选择并加载要比较的 PDF 文件

有一个简单的交互式 UI,用户可以通过调用类 Class de.redsix.pdfcompare.Main 轻松启动。该库使用不同类型的标记来区分 PDF 文档的不同部分。您可以定义在比较期间可以忽略的矩形区域。为此,需要创建一个文件,该文件定义要忽略的区域。

Previous Next

开始使用 PdfCompare

请使用以下命令在您的项目中添加 maven 依赖项。

OpenPDF Maven 依赖

<dependency>
  <groupId>de.redsix</groupId>
  <artifactId>pdfcompare</artifactId>
  <version>...</version> <!-- see current version in the maven central tag above -->
</dependency>

逐像素比较 PDF 文件

开源库 PdfCompare 支持使用 Java 代码逐像素比较 PDF 文件。该库使用不同类型的配色方案来识别比较文档的不同区域。文档的相同或相同像素会稍微褪色。不同的像素用红色和绿色标记。黄色像素显示忽略区域,纸张区域的边缘标记为洋红色。预期但未出现的页面标有红色边框。您可以轻松更改配色方案。要更改配色方案,请在类路径的根目录中包含一个名为“application.conf”的文件。您可以在此文件中轻松指定 HTML-Stlye 格式的新配色方案。

比较加密的 PDF 文档

PdfCompare 库提供了使用 Java 命令在他们自己的应用程序中比较加密 PDF 文档的功能。要比较受密码保护的 PDF 文件,您需要提供文档的密码。为此,您可以使用两种方法,并且需要将密码作为字符串参数传递。

在文档比较期间排除 PDF 区域

开源 PdfCompare 库使软件开发人员能够在比较 PDF 文档期间排除某些区域。要排除某个区域,您需要定义该区域。您可以创建一个文件并在该文件内定义一个要忽略的矩形区域。在比较过程中,如果未找到提供的排除文件,则将其忽略并在没有排除的情况下进行比较。

 中国人