THPDFJBIG2Encoder.EncodePagesToByteArrays Method
Koduje wszystkie dostarczone strony dwupoziomowe jako jeden wytrenowany batch JBIG2 i zwraca współdzielone dane globalne
Deklaracja
Function EncodePagesToByteArrays(Const Pages: TJBIG2BatchPageArray;
Var ImageData: TJBIG2EncodedPageArray;
Var GlobalData: TJBIG2ByteArray;
Var Statistics: TJBIG2BatchEncodeStatistics;
Const Options: TJBIG2EncodeOptions;
Const BatchOptions: TJBIG2BatchEncodeOptions): Boolean;
Jednostka
HPDFJBIG2
Zachowanie
- Waliduje każdy wymiar, szerokość scanline, limit stron i zagregowany limit pikseli przed kodowaniem
- Najpierw używa zarejestrowanego zewnętrznego backendu batch i trenuje powtarzające się symbole na kompletnym zestawie stron
- Używa natywnego akumulatora symboli, gdy backend zewnętrzny jest niedostępny, a
AllowNativeFallbackjest włączone - Zwraca strumienie stron w kolejności wejścia oraz jeden niepusty słownik globalny współdzielony przez batch
- Czyści wyjścia i kończy się błędem bez wyników częściowych, gdy walidacja albo kodowanie zawiodą
Statystyki
TJBIG2BatchEncodeStatistics raportuje wybór backendu, rozmiary stron i wejścia, bajty wyjścia stron oraz wyjścia globalnego, liczbę symboli natywnych i odrzucenia budżetu