AddPDFRRasterPageFromString
Uyumluluk, raster değişimi, ikili girdi
Açıklama
İkili baytlardan tam sayfalık bir PDF/R raster şeridi ekler ve sayfa boyutunu piksel boyutlarından ve çözünürlükten türetir
Sözdizimi
Delphi
Function AddPDFRRasterPageFromString(Const Source: AnsiString; Width, Height, BitsPerComponent, ColorModel, Compression: Integer; HorizontalDPI, VerticalDPI: Double; Rotation: Integer): Integer;Parametreler
| Source | Ham paketlenmiş örnekler, CCITT Group 4 verisi veya eksiksiz bir JPEG bayt dizisi |
|---|---|
| Width, Height | Piksel cinsinden raster boyutları |
| BitsPerComponent | Bitonal için 1, gri tonlama ve RGB için 8 veya 16; JPEG yalnızca 8 ile sınırlıdır |
| ColorModel | PDFR_COLOR_BITONAL, PDFR_COLOR_GRAY veya PDFR_COLOR_RGB |
| Compression | PDFR_COMPRESSION_RAW, PDFR_COMPRESSION_CCITT_G4 veya PDFR_COMPRESSION_JPEG |
| HorizontalDPI, VerticalDPI | MediaBox'ı türetmek için kullanılan pozitif piksel çözünürlükleri |
| Rotation | 0, 90, 180 veya 270 |
Dönüş değeri
Başarıda 1 tabanlı sayfa numarası; geçersiz girdi veya yapılandırmada LastErrorCode 607 ile 0
Açıklamalar
Raster sayfalar eklemeden önce SetPDFRMode çağrılır
Ham satırlar sıkı paketlenir ve her satır tam bayta yuvarlanır; ayırma öncesinde kesin bayt uzunluğu doğrulanır
CCITT Group 4 girişi, hatalı T.6 verisini reddetmek için bir kez kod çözülür, ardından /K -1 ve BlackIs1 atlanarak olduğu gibi gömülür
JPEG boyutları ve bileşen sayısı kodlanmış başlıktan doğrulanır ve DCT dizisi olduğu gibi gömülür
Ayrıca bkz
AddPDFRRasterPageFromStream, AddPDFRRasterPageFromJPEGFile, GetPDFRDiagnostics