Comparar documentos PDF criptografados por meio da biblioteca Java
API Java de código aberto para comparar dois documentos PDF e armazenar ou exibir os resultados em um arquivo PDF com facilidade.
PDF significa Portable Document Format; O formato de arquivo PDF é um dos formatos de arquivo mais usados em todo o mundo. PDF é um formato de arquivo flexível no qual você pode fazer coisas de muitas maneiras diferentes para atender às necessidades da sua organização. Às vezes, é necessário comparar duas versões de um arquivo PDF para verificar o que foi alterado. A biblioteca Java de código aberto PdfCompare ajuda os desenvolvedores a comparar documentos PDF dentro de seus próprios aplicativos. Você pode comparar facilmente dois arquivos PDF e armazenar ou exibir os resultados em um arquivo PDF com facilidade. Você pode facilmente ignorar páginas específicas ou algumas áreas das páginas durante a comparação. Você pode selecionar e carregar facilmente os arquivos PDF que deseja comparar
Há uma interface de usuário interativa simples que os usuários podem facilmente iniciar chamando a classe Class de.redsix.pdfcompare.Main. A biblioteca usa diferentes tipos de marcações para diferenciar diferentes partes do documento PDF. Você pode definir áreas retangulares que podem ser ignoradas durante a comparação. Para isso, é necessário criar um arquivo que defina as áreas a serem ignoradas.
Introdução ao PDFCompare
Por favor, use o seguinte comando para adicionar a dependência do maven em seu projeto.
Dependência Maven OpenPDF
<dependency>
<groupId>de.redsix</groupId>
<artifactId>pdfcompare</artifactId>
<version>...</version> <!-- see current version in the maven central tag above -->
</dependency>
Comparar arquivos PDF Pixel por Pixel
A biblioteca de código aberto PdfCompare inclui suporte para comparar arquivos PDF pixel a pixel usando código Java. A biblioteca está usando diferentes tipos de esquemas de cores para identificar diferentes áreas dos documentos comparados. Os pixels iguais ou iguais do documento estão um pouco desbotados. Os pixels que diferem são marcados em vermelho e verde. Os pixels amarelos estão mostrando áreas ignoradas e as bordas das áreas do papel estão marcadas na cor magenta. As páginas que eram esperadas, mas não vieram, são marcadas com uma borda vermelha. Você pode facilmente alterar o esquema de cores. Para alterar o esquema de cores, inclua um arquivo conhecido como "application.conf" na raiz do classpath. Você pode facilmente especificar um novo esquema de cores no formato HTML-Stlye dentro deste arquivo.
Comparar documentos PDF criptografados
A biblioteca PdfCompare fornece funcionalidade para comparar documentos PDF criptografados dentro de seus próprios aplicativos usando comandos Java. Para comparar arquivos PDF protegidos por senha, você precisa fornecer a senha dos documentos. Você pode usar dois métodos para esta finalidade e precisa passar a senha como um parâmetro de string.
Excluindo Áreas PDF durante a Comparação de Documentos
A biblioteca PdfCompare de código aberto oferece aos desenvolvedores de software a capacidade de excluir determinadas áreas durante a comparação dos documentos PDF. Para excluir uma área, você precisa definir essa área. Você pode criar um arquivo e definir uma área retangular dentro desse arquivo a ser ignorada. Durante a comparação, se o arquivo de exclusão fornecido não for encontrado, ele será ignorado e a comparação será feita sem as exclusões.