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