GetImageDeduplicationReportJSON
Obsługa obrazów, optymalizacja, diagnostyka
Opis
Buduje manifest tylko do odczytu identycznych bajtowo obiektów XObject obrazu, które można scalić za pomocą DeduplicateResources
Manifest grupuje obrazy według skrótu SHA-256 kanonicznego słownika obrazu i zakodowanego ładunku, rejestruje każdy numer obiektu pośredniego i generacji, raportuje strony osiągające obraz przez zagnieżdżone obiekty Form XObject oraz szacuje możliwe do odzyskania bajty zakodowanego ładunku
Składnia
Delphi
Function TPDFlib.GetImageDeduplicationReportJSON(Out Report: WideString): Integer;DLL
const wchar_t* DLGetImageDeduplicationReportJSON(int InstanceID);ActiveX
Function PDFlib::GetImageDeduplicationReportJSON() As StringWartości zwracane
Metoda Delphi zwraca liczbę grup duplikatów i zapisuje dokument JSON w Report
Metody DLL i ActiveX zwracają dokument JSON bezpośrednio
Parametry
| candidateImages | Liczba pośrednich strumieni obrazów poddanych skrótowi podczas przebiegu próbnego |
|---|---|
| duplicateImages | Liczba obiektów obrazów, które można przekierować do obiektu kanonicznego |
| groupCount | Liczba grup duplikatów |
| crossPageGroupCount | Grupy używane przez więcej niż jedną stronę |
| reclaimableBytes | Łączna liczba bajtów zakodowanego ładunku duplikatów |
| groups | Skrót, rozmiar ładunku, stan międzystronicowy i obiekty członkowskie z tablicami stron liczonymi od 1 |
Uwagi
Skanowanie nigdy nie przepisuje odwołań ani nie usuwa obiektów
Kolejność kluczy słownika i pośrednie przechowywanie /Length nie tworzą fałszywych różnic, natomiast parametry dekodowania, przestrzenie kolorów, maski, interpolacja i inne semantyczne różnice słownika pozostają rozróżniane