CompareDocumentVisualsWith

Comparaison de documents, rendu

Description

Aligne et compare les images de pages de deux documents

Syntaxe

Function TPDFlib.CompareDocumentVisualsWith(Other: TPDFlib; DPI: Double;
  Const Options: TPDFVisualCompareOptions): WideString;

Remarques

Renvoie un JSON avec status=complete, les comptages de pages, les comptages changed/added/removed/unchanged et les paires de pages ordonnées ; les échecs d’opération renvoient status=error et complete=false sans rapport de succès partiel

L’appariement des pages utilise une plus longue sous-séquence commune bornée d’empreintes exactes de pixels visibles, dimensions d’image comprises ; les pages identiques servent d’ancres aux pages insérées et supprimées, et les intervalles non appariés sont appariés dans l’ordre

Les genres de paires sont unchanged, changed, added, removed et size_changed ; un numéro de page zéro indique une page absente de cette entrée

Des pages identiques répétées et des intervalles réécrits peuvent avoir une correspondance ambiguë ; l’alignment signalé décrit l’algorithme déterministe fondé sur les images plutôt que l’identité sémantique des pages

La tolérance par canal et les régions ignorées affectent les comparaisons de pixels des paires appariées ; les ancres utilisent des empreintes exactes avant l’application de ces options

Les deux documents conservent leurs pages sélectionnées ; au plus 8192 pages cumulées et 4M de cellules de matrice d’alignement sont acceptées

Le JSON contient les mesures et régions de comparaison, tandis que les demandes de masque et de superposition sont ignorées pour ce rapport de document ; utilisez CompareRenderedPagesWith pour obtenir des artefacts binaires d’une paire sélectionnée

Voir aussi

CompareRenderedPagesWith, CompareFileVisuals