THPDFJBIG2Encoder.EncodePagesToByteArrays Method
Codifica todas las páginas bilevel proporcionadas como un lote JBIG2 entrenado y devuelve los datos globales compartidos
Declaración
Function EncodePagesToByteArrays(Const Pages: TJBIG2BatchPageArray;
Var ImageData: TJBIG2EncodedPageArray;
Var GlobalData: TJBIG2ByteArray;
Var Statistics: TJBIG2BatchEncodeStatistics;
Const Options: TJBIG2EncodeOptions;
Const BatchOptions: TJBIG2BatchEncodeOptions): Boolean;
Unidad
HPDFJBIG2
Comportamiento
- Valida cada dimensión, ancho de línea de exploración, límite de páginas y límite agregado de píxeles antes de codificar
- Usa primero el backend de lote externo registrado y entrena los símbolos repetidos en todo el conjunto de páginas
- Usa el acumulador de símbolos nativo cuando el backend externo no está disponible y
AllowNativeFallbackestá habilitado - Devuelve los flujos de página en orden de entrada y un diccionario global no vacío compartido por el lote
- Borra las salidas y falla sin resultados parciales cuando falla la validación o la codificación
Estadísticas
TJBIG2BatchEncodeStatistics informa de la elección de backend, los tamaños de página y entrada, los bytes de salida de página y globales, el recuento de símbolos nativos y el rechazo por presupuesto