AddPDFRRasterPageFromString

合規性、點陣交換、二進位輸入

描述

從二進位位元組加入一條整頁 PDF/R 點陣條帶,並從像素尺寸與解析度推導頁面大小

語法

Delphi

Function AddPDFRRasterPageFromString(Const Source: AnsiString; Width, Height, BitsPerComponent, ColorModel, Compression: Integer; HorizontalDPI, VerticalDPI: Double; Rotation: Integer): Integer;

參數

Source原始封裝取樣、CCITT Group 4 資料或完整的 JPEG 位元組序列
Width, Height以像素為單位的點陣尺寸
BitsPerComponent雙色為 1,灰階與 RGB 為 8 或 16,JPEG 限定為 8
ColorModelPDFR_COLOR_BITONAL、PDFR_COLOR_GRAY 或 PDFR_COLOR_RGB
CompressionPDFR_COMPRESSION_RAW、PDFR_COMPRESSION_CCITT_G4 或 PDFR_COMPRESSION_JPEG
HorizontalDPI, VerticalDPI用於推導 MediaBox 的正像素解析度
Rotation0、90、180 或 270

傳回值

成功時傳回以 1 為基準的頁碼;輸入或組態無效時傳回 0 並設定 LastErrorCode 607

備註

加入光柵頁面之前,請先呼叫 SetPDFRMode

原始列緊密打包,每列會補齊至整數位元組;配置前會驗證其確切位元組長度

CCITT Group 4 輸入會先解碼一次以排除格式錯誤的 T.6 資料,然後原樣內嵌,省略 /K -1 與 BlackIs1

JPEG 尺寸與分量數會從編碼標頭驗證,DCT 序列原樣內嵌

另請參閱

AddPDFRRasterPageFromStream, AddPDFRRasterPageFromJPEGFile, GetPDFRDiagnostics