CompareDocumentVisualsWith
Confronto dei documenti, Rendering
Descrizione
Allinea e confronta le immagini di pagina dei documenti
Sintassi
Function TPDFlib.CompareDocumentVisualsWith(Other: TPDFlib; DPI: Double;
Const Options: TPDFVisualCompareOptions): WideString;Note
Restituisce JSON con status=complete, conteggi delle pagine, conteggi modificate/aggiunte/rimosse/invariate e coppie di pagine ordinate; i fallimenti dell'operazione restituiscono status=error e complete=false senza un report di successo parziale
L'accoppiamento delle pagine usa una sottosequenza comune più lunga delimitata di impronte esatte dei pixel visibili, comprese le dimensioni delle immagini; le pagine identiche fanno da ancoraggio per le pagine inserite e rimosse, e le lacune senza corrispondenza vengono accoppiate in ordine
I tipi di coppia sono unchanged, changed, added, removed e size_changed; un numero di pagina zero indica una pagina assente in quell'input
Pagine identiche ripetute e lacune riscritte possono avere corrispondenze ambigue; il campo alignment riportato descrive l'algoritmo deterministico basato sulle immagini, non l'identità semantica delle pagine
La tolleranza sui canali e le regioni ignorate influenzano i confronti tra pixel delle coppie; gli ancoraggi usano impronte esatte prima che quelle opzioni vengano applicate
Entrambi i documenti conservano le proprie pagine selezionate; sono accettate al massimo 8192 pagine combinate e 4 milioni di celle della matrice di allineamento
Il JSON contiene misurazioni e regioni del confronto, mentre le richieste di maschera e overlay vengono ignorate per questo report del documento; usa CompareRenderedPagesWith per gli artefatti binari di una coppia selezionata