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 |
| ColorModel | PDFR_COLOR_BITONAL、PDFR_COLOR_GRAY 或 PDFR_COLOR_RGB |
| Compression | PDFR_COMPRESSION_RAW、PDFR_COMPRESSION_CCITT_G4 或 PDFR_COMPRESSION_JPEG |
| HorizontalDPI, VerticalDPI | 用於推導 MediaBox 的正像素解析度 |
| Rotation | 0、90、180 或 270 |
傳回值
成功時傳回以 1 為基準的頁碼;輸入或組態無效時傳回 0 並設定 LastErrorCode 607
備註
加入光柵頁面之前,請先呼叫 SetPDFRMode
原始列緊密打包,每列會補齊至整數位元組;配置前會驗證其確切位元組長度
CCITT Group 4 輸入會先解碼一次以排除格式錯誤的 T.6 資料,然後原樣內嵌,省略 /K -1 與 BlackIs1
JPEG 尺寸與分量數會從編碼標頭驗證,DCT 序列原樣內嵌
另請參閱
AddPDFRRasterPageFromStream, AddPDFRRasterPageFromJPEGFile, GetPDFRDiagnostics