THPDFJBIG2Encoder.EncodePagesToByteArrays Method
Codifica tutte le pagine bilevel fornite come un unico batch JBIG2 addestrato e restituisce i dati globali condivisi
Dichiarazione
Function EncodePagesToByteArrays(Const Pages: TJBIG2BatchPageArray;
Var ImageData: TJBIG2EncodedPageArray;
Var GlobalData: TJBIG2ByteArray;
Var Statistics: TJBIG2BatchEncodeStatistics;
Const Options: TJBIG2EncodeOptions;
Const BatchOptions: TJBIG2BatchEncodeOptions): Boolean;
Unità
HPDFJBIG2
Comportamento
- Valida ogni dimensione, larghezza di scanline, limite di pagine e limite aggregato di pixel prima della codifica
- Usa prima il backend batch esterno registrato e addestra i simboli ripetuti sull'intero set di pagine
- Usa l'accumulatore nativo di simboli quando il backend esterno non è disponibile e
AllowNativeFallbackè abilitato - Restituisce i flussi di pagina nell'ordine di input e un dizionario globale non vuoto condiviso dal batch
- Pulisce gli output e fallisce senza risultati parziali quando validazione o codifica falliscono
Statistiche
TJBIG2BatchEncodeStatistics riporta la scelta del backend, le dimensioni di pagine e input, i byte di output di pagine e globali, il conteggio dei simboli nativi e i rifiuti per budget