AddPDFRRasterPageFromString
コンプライアンス、ラスター交換、バイナリ入力
説明
バイナリバイトからフルページのPDF/Rラスターストリップを1つ追加し、ページサイズをピクセル寸法と解像度から導出します
構文
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 | 2値は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始まりのページ番号、入力または構成が無効な場合はLastErrorCode 607とともに0を返します
備考
ラスタページを追加する前にSetPDFRModeを呼び出します
生の行は密にパックされ、各行は1バイト単位に切り上げられます。割り当て前に正確なバイト長が検証されます
CCITT Group 4入力は不正なT.6データを拒否するため1度デコードされ、その後/K -1とBlackIs1を省略したまま変更されずに埋め込まれます
JPEGの寸法とコンポーネント数はエンコード済みヘッダーから検証され、DCTシーケンスは変更されずに埋め込まれます
関連項目
AddPDFRRasterPageFromStream, AddPDFRRasterPageFromJPEGFile, GetPDFRDiagnostics