THPDFJBIG2Encoder.EncodePagesToByteArrays Method
Kodar alla angivna bilevel-sidor som en tränad JBIG2-batch och returnerar delad global data
Deklaration
Function EncodePagesToByteArrays(Const Pages: TJBIG2BatchPageArray;
Var ImageData: TJBIG2EncodedPageArray;
Var GlobalData: TJBIG2ByteArray;
Var Statistics: TJBIG2BatchEncodeStatistics;
Const Options: TJBIG2EncodeOptions;
Const BatchOptions: TJBIG2BatchEncodeOptions): Boolean;
Enhet
HPDFJBIG2
Beteende
- Validerar varje dimension, scanline-bredd, sidgräns och aggregerad pixellimitering innan kodning
- Använder först det registrerade externa batch-backendet och tränar upprepade symboler över hela siduppsättningen
- Använder den inbyggda symbolackumulatorn när det externa backendet inte är tillgängligt och
AllowNativeFallbackär aktiverat - Returnerar sidströmmar i inmatningsordning och en icke-tom global ordlista som delas av batchen
- Rensar utdata och misslyckas utan delresultat när validering eller kodning misslyckas
Statistik
TJBIG2BatchEncodeStatistics rapporterar backend-val, sid- och inmatningsstorlekar, sid- och globala utdatabytes, antal inbyggda symboler och budgetavslag