THPDFJBIG2Encoder.EncodePagesToByteArrays Method
Codiert alle übergebenen Bilevel-Seiten als einen trainierten JBIG2-Batch und gibt gemeinsame globale Daten zurück
Deklaration
Function EncodePagesToByteArrays(Const Pages: TJBIG2BatchPageArray;
Var ImageData: TJBIG2EncodedPageArray;
Var GlobalData: TJBIG2ByteArray;
Var Statistics: TJBIG2BatchEncodeStatistics;
Const Options: TJBIG2EncodeOptions;
Const BatchOptions: TJBIG2BatchEncodeOptions): Boolean;
Unit
HPDFJBIG2
Verhalten
- Validiert vor der Codierung jede Dimension, jede Scanline-Breite, jede Seitengrenze und jede aggregierte Pixelgrenze
- Verwendet zuerst das registrierte externe Batch-Backend und trainiert wiederkehrende Symbole über die gesamte Seitenmenge
- Verwendet den nativen Symbol-Akkumulator, wenn das externe Backend nicht verfügbar ist und
AllowNativeFallbackaktiviert ist - Gibt Seitenströme in Eingabereihenfolge und ein nicht leeres, vom Batch geteiltes globales Wörterbuch zurück
- Löscht Ausgaben und schlägt ohne Teilergebnisse fehl, wenn Validierung oder Codierung fehlschlägt
Statistik
TJBIG2BatchEncodeStatistics meldet Backend-Auswahl, Seiten- und Eingabegrößen, globale Ausgabebytes der Seiten, native Symbolanzahl und Budget-Ablehnung