Méthode THPDFJBIG2Encoder.EncodePagesToByteArrays
Encode toutes les pages bilevel fournies en un lot JBIG2 entraîné et renvoie les données globales partagées
Déclaration
Function EncodePagesToByteArrays(Const Pages: TJBIG2BatchPageArray;
Var ImageData: TJBIG2EncodedPageArray;
Var GlobalData: TJBIG2ByteArray;
Var Statistics: TJBIG2BatchEncodeStatistics;
Const Options: TJBIG2EncodeOptions;
Const BatchOptions: TJBIG2BatchEncodeOptions): Boolean;
Unité
HPDFJBIG2
Comportement
- Valide chaque dimension, largeur de scanline, limite de page et limite globale de pixels avant l'encodage
- Utilise d'abord le backend par lot externe enregistré et entraîne les symboles répétés sur l'ensemble complet des pages
- Utilise l'accumulateur de symboles natif lorsque le backend externe est indisponible et que
AllowNativeFallbackest activé - Renvoie les flux de pages dans l'ordre d'entrée et un dictionnaire global non vide partagé par le lot
- Efface les sorties et échoue sans résultat partiel lorsque la validation ou l'encodage échoue
Statistiques
TJBIG2BatchEncodeStatistics rend compte du choix du backend, des tailles de pages et d'entrées, des octets de sortie par page et globales, du nombre de symboles natifs et du rejet de budget