GetImageDeduplicationReportJSON

Image handling, optimisation, diagnostics

Aprašymas

Sudaro tik skaitomąją baitais identiškųjų vaizdų XObject, kuriuos galima suvienyti DeduplicateResources, sąrašą. Sąrašas grupuoja vaizdus pagal SHA-256 maišą virš kanoniniojo vaizdo žodyno ir užkoduotosios naštos, užregistruoja kiekvieną netiesioginį objektą ir kartos numerį, praneša puslapius, kurie pasiekia kiekvieną vaizdą per įdėtąsias Form XObject, ir vertina susigrąžintinus užkoduotosios naštos baitus

Sintaksė

Delphi

Function TPDFlib.GetImageDeduplicationReportJSON(Out Report: WideString): Integer;

DLL

const wchar_t* DLGetImageDeduplicationReportJSON(int InstanceID);

ActiveX

Function PDFlib::GetImageDeduplicationReportJSON() As String

Grąžinamos reikšmės

Delphi metodas grąžina dubliuotųjų grupių skaičių ir rašo JSON dokumentą į Report. DLL ir ActiveX metodai JSON dokumentą grąžina tiesiogiai

JSON fields

candidateImagesBandomojo paleidimo metu maišuotų netiesioginių vaizdų srautų skaičius
duplicateImagesVaizdo objektų, kuriuos galima nukreipti į kanoninįjį objektą, skaičius
groupCountDubliuotųjų grupių skaičius
crossPageGroupCountGrupės, kurias naudoja daugiau nei vienas puslapis
reclaimableBytesTotal duplicate encoded payload bytes
groupsMaiša, naštų dydis, tarpuspslapinė būsena ir nariai objektai su puslapių masyvais nuo 1

Pastabos

Skenavimas niekada neperrašo nuorodų ir nepašalina objektų. Žodyno raktų tvarka ir netiesioginė

/Length saugojimas nesukuria klaidingųjų skirtumų, o dekodavimo parametrai, spalvų erdvės, kaukės, interpoliacija ir kiti semantiniai žodyno skirtumai lieka atskirti

Taip pat žr.

DeduplicateResources, FindImages, GetImageInfoJSON