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