THPDFJBIG2Encoder.EncodePagesToByteArrays Method
Codifica todas as páginas bilevel fornecidas como um lote JBIG2 treinado e retorna dados globais compartilhados
Declaração
Function EncodePagesToByteArrays(Const Pages: TJBIG2BatchPageArray;
Var ImageData: TJBIG2EncodedPageArray;
Var GlobalData: TJBIG2ByteArray;
Var Statistics: TJBIG2BatchEncodeStatistics;
Const Options: TJBIG2EncodeOptions;
Const BatchOptions: TJBIG2BatchEncodeOptions): Boolean;
Unidade
HPDFJBIG2
Comportamento
- Valida cada dimensão, largura de linha de varredura, limite de página e limite agregado de pixels antes da codificação
- Usa primeiro o backend de lote externo registrado e treina símbolos repetidos em todo o conjunto de páginas
- Usa o acumulador de símbolos nativo quando o backend externo não está disponível e
AllowNativeFallbackestá habilitado - Retorna os fluxos de página na ordem de entrada e um dicionário global não vazio compartilhado pelo lote
- Limpa as saídas e falha sem resultados parciais quando a validação ou a codificação falha
Estatísticas
TJBIG2BatchEncodeStatistics relata a escolha do backend, tamanhos de página e entrada, bytes de saída de página e globais, contagem de símbolos nativos e rejeição de orçamento