THPDFJBIG2Encoder.EncodePagesToByteArrays Metodu
Verilen tüm bilevel sayfaları tek eğitilmiş bir JBIG2 batch'i olarak kodlar ve paylaşılan global veriyi döndürür
Bildirim
Function EncodePagesToByteArrays(Const Pages: TJBIG2BatchPageArray;
Var ImageData: TJBIG2EncodedPageArray;
Var GlobalData: TJBIG2ByteArray;
Var Statistics: TJBIG2BatchEncodeStatistics;
Const Options: TJBIG2EncodeOptions;
Const BatchOptions: TJBIG2BatchEncodeOptions): Boolean;
Birim
HPDFJBIG2
Davranış
- Kodlamadan önce tüm boyutları, scanline genişliğini, sayfa sınırını ve toplam piksel sınırını doğrular
- Önce kayıtlı harici batch backend'ini kullanır ve tüm sayfa kümesinde tekrarlayan symbol'leri eğitir
- Harici backend kullanılamadığında ve
AllowNativeFallbacketkinse yerel symbol accumulator'ını kullanır - Sayfa stream'lerini girdi sırasına göre ve batch tarafından paylaşılan tek bir boş olmayan global dictionary ile döndürür
- Doğrulama ya da kodlama başarısız olduğunda çıktıları temizler ve kısmi sonuç üretmeden başarısız olur
İstatistikler
TJBIG2BatchEncodeStatistics, backend seçimini, sayfa ve girdi boyutlarını, sayfa ve global çıktı baytlarını, yerel symbol sayısını ve bütçe reddini raporlar