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
| Nome | Tipo | Acesso | Descrição |
|---|---|---|---|
Resolution | Resolution | Leitura/Escrita | Resolução de renderização usada para rasterizar as páginas. |
Color | Color | Leitura/Escrita | Cor usada para destacar pixels diferentes na saída de imagem. |
Threshold | double | Leitura/Escrita | Tolerância, como porcentagem (0..100), da diferença de cor por canal abaixo da qual dois pixels são considerados idênticos. |
Métodos
| Assinatura | Descriçã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. |