GraphicalPdfComparer

GraphicalPdfComparer

Visão geral

GraphicalPdfComparer é uma classe em Aspose.PDF FOSS para .NET.

Compara duas páginas/documentos PDF graficamente, renderizando-os em raster e destacando os pixels que diferem.

Esta classe fornece 7 métodos para trabalhar com objetos GraphicalPdfComparer em programas .NET. Os métodos disponíveis incluem: CompareDocumentsToImages, CompareDocumentsToPdf, ComparePagesToImage, ComparePagesToPdf, GetDifference, GraphicalPdfComparer. Todos os membros públicos são acessíveis a qualquer aplicação .NET após a instalação do pacote Aspose.PDF FOSS para .NET. Propriedades: Color, Resolution, Threshold.

Propriedades

NomeTipoAcessoDescrição
ResolutionResolutionLeitura/EscritaResolução de renderização usada para rasterizar as páginas.
ColorColorLeitura/EscritaCor usada para destacar pixels diferentes na saída de imagem.
ThresholddoubleLeitura/EscritaTolerância, como porcentagem (0..100), da diferença de cor por canal abaixo da qual dois pixels são considerados idênticos.

Métodos

AssinaturaDescrição
GraphicalPdfComparer()Cria um comparador com configurações padrão (150 DPI, destaque vermelho, limiar exato).
GetDifference(page1: Page, page2: Page)Renderiza ambas as páginas e calcula a diferença por pixel.
ComparePagesToImage(page1: Page, page2: Page, resultImagePath: string)Compara duas páginas e grava a sobreposição destacada (página fonte com pixels diferentes pintados de Color) em um arquivo de imagem.
CompareDocumentsToImages(document1: Document, document2: Document, targetDirectory: string, fileNamePrefix: string, imageFormat: GdiImageFormat)Compare dois documentos página por página, gravando uma imagem de sobreposição destacada por página no targetDirectory.
ComparePagesToPdf(page1: Page, page2: Page, resultPdfPath: string)Compare duas páginas e anexe a sobreposição destacada como uma página em um PDF gravado em resultPdfPath.
ComparePagesToPdf(page1: Page, page2: Page, pdfDocument: Document)Compare duas páginas e anexe a sobreposição destacada como uma página no pdfDocument.
CompareDocumentsToPdf(document1: Document, document2: Document, resultPdfPath: string)Compare dois documentos página por página e escreva um único PDF cujas páginas contêm as sobreposições destacadas, em resultPdfPath.
 Português