HPDFEncodePredictor İşlevi
Flate veya LZW sıkıştırmasından önce eksiksiz tarama satırlarını PDF TIFF veya PNG tahminci dönüşümleriyle kodlar
Bildirim
function HPDFEncodePredictor(const Data: AnsiString; Predictor, Colors,
BitsPerComponent, Columns: Integer; MaxOutputBytes: Int64= 0): AnsiString;
Birim
HPDFPredictor
Parametreler
| Ad | Amacı |
|---|---|
Data | PDF örnek sırasında paketlenmiş süzülmemiş satırlar |
Predictor | Özdeşlik için 1, TIFF yatay farklılaştırma için 2, sabit PNG süzgeçleri için 10'dan 14'e veya satır başına uyarlamalı PNG seçimi için 15 |
Colors | Piksel başına renk bileşeni sayısı |
BitsPerComponent | 1, 2, 4, 8 veya 16 bit örnek genişliği |
Columns | Tam her bir girdi satırındaki piksel sayısı |
MaxOutputBytes | İsteğe bağlı sabit çıktı üst sınırı veya açık üst sınır olmaması için sıfır |
Dönüş değeri
Eşleşen bir sıkıştırma süzgeci için hazır tahminci kodlanmış baytları döndürür
Kullanım notları
- Girdi uzunluğu hesaplanan satır boyutunun tam bir katı olmalıdır
- TIFF kodlaması paketlenmiş ve 16 bit örnekleri destekler ve kullanılmayan satır doldurma bitlerini korur
- PNG tahmincisi
15, her satır için None, Sub, Up, Average ve Paeth'i puanlar ve en küçük artık puanı yayar HPDFTryEncodePredictor,EHPDFPredictorErroryükseltmek yerine bir hata iletisi döndürür- Akış
/DecodeParmssözlüğünde aynı tahminci geometrisini kullanın
Örnek
Predicted := HPDFEncodePredictor(Raster, 15, 3, 8, Width);
Decoded := HPDFDecodePredictor(Predicted, 15, 3, 8, Width);