THPDFJBIG2Encoder.EncodePagesToByteArrays Method
Codeert alle aangeleverde bilevel-pagina's als één getrainde JBIG2-batch en retourneert gedeelde globale data
Declaratie
Function EncodePagesToByteArrays(Const Pages: TJBIG2BatchPageArray;
Var ImageData: TJBIG2EncodedPageArray;
Var GlobalData: TJBIG2ByteArray;
Var Statistics: TJBIG2BatchEncodeStatistics;
Const Options: TJBIG2EncodeOptions;
Const BatchOptions: TJBIG2BatchEncodeOptions): Boolean;
Eenheid
HPDFJBIG2
Gedrag
- Valideert elke dimensie, scanlinebreedte, pagina-limiet en aggregaat-pixellimiet vóór het coderen
- Gebruikt eerst de geregistreerde externe batch-backend en traint herhaalde symbolen over de volledige paginaset
- Gebruikt de native symboolaccumulator wanneer de externe backend niet beschikbaar is en
AllowNativeFallbackis ingeschakeld - Retourneert paginastreams in invoervolgorde en één niet-lege globaal woordenboek dat door de batch wordt gedeeld
- Wist outputs en faalt zonder gedeeltelijke resultaten wanneer validatie of codering faalt
Statistieken
TJBIG2BatchEncodeStatistics rapporteert de backendkeuze, pagina- en invoergroottes, globale outputbytes, het aantal native symbolen en budgetverwerping