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ピクセル単位のラスター寸法
BitsPerComponent2値は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, VerticalDPIMediaBoxの導出に使用される正のピクセル解像度
Rotation0、90、180、270のいずれか

戻り値

成功時は1始まりのページ番号、入力または構成が無効な場合はLastErrorCode 607とともに0を返します

備考

ラスタページを追加する前にSetPDFRModeを呼び出します

生の行は密にパックされ、各行は1バイト単位に切り上げられます。割り当て前に正確なバイト長が検証されます

CCITT Group 4入力は不正なT.6データを拒否するため1度デコードされ、その後/K -1とBlackIs1を省略したまま変更されずに埋め込まれます

JPEGの寸法とコンポーネント数はエンコード済みヘッダーから検証され、DCTシーケンスは変更されずに埋め込まれます

関連項目

AddPDFRRasterPageFromStream, AddPDFRRasterPageFromJPEGFile, GetPDFRDiagnostics