CompareDocumentVisualsWith

Documentvergelijking, rendering

Beschrijving

Zet documentpagina-afbeeldingen op één lijn en vergelijkt ze

Syntaxis

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

Opmerkingen

Geeft JSON terug met status=complete, paginatellingen, tellingen van gewijzigd/toegevoegd/verwijderd/ongewijzigd en geordende paginaparen; mislukte bewerkingen geven status=error en complete=false terug zonder een deel-succesrapport

Het koppelen van pagina's gebruikt een begrensde langste gemeenschappelijke deelreeks van exacte vingerafdrukken van zichtbare pixels, inclusief afbeeldingsafmetingen; identieke pagina's verankeren ingevoegde en verwijderde pagina's, en niet-gekoppelde gaten worden op volgorde aan elkaar gekoppeld

Paartypes zijn unchanged, changed, added, removed en size_changed; een paginanummer nul geeft aan dat de pagina in die invoer ontbreekt

Herhaalde identieke pagina's en herschreven gaten kunnen dubbelzinnige correspondentie hebben; de gerapporteerde alignment beschrijft het deterministische beeldgebaseerde algoritme, niet de semantische pagina-identiteit

Kanaaltolerantie en genegeerde regio's beïnvloeden de pixelvergelijkingen per paar; verankering gebruikt exacte vingerafdrukken voordat die opties worden toegepast

Beide documenten behouden hun geselecteerde pagina's; samen maximaal 8192 pagina's en 4M cellen in de uitlijningsmatrix worden geaccepteerd

De JSON bevat vergelijkingsmetingen en regio's, terwijl masker- en overlayverzoeken voor dit documentrapport worden genegeerd; gebruik CompareRenderedPagesWith voor binaire artifacts van een gekozen paar

Zie ook

CompareRenderedPagesWith, CompareFileVisuals