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

Vedere anche

CompareRenderedPagesWith, CompareFileVisuals