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

SourceHam paketlenmiş örnekler, CCITT Group 4 verisi veya eksiksiz bir JPEG bayt dizisi
Width, HeightPiksel cinsinden raster boyutları
BitsPerComponentBitonal için 1, gri tonlama ve RGB için 8 veya 16; JPEG yalnızca 8 ile sınırlıdır
ColorModelPDFR_COLOR_BITONAL, PDFR_COLOR_GRAY veya PDFR_COLOR_RGB
CompressionPDFR_COMPRESSION_RAW, PDFR_COMPRESSION_CCITT_G4 veya PDFR_COMPRESSION_JPEG
HorizontalDPI, VerticalDPIMediaBox'ı türetmek için kullanılan pozitif piksel çözünürlükleri
Rotation0, 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