AddImageFromVariant

画像処理

説明

バリアントバイト配列から選択した文書に画像を追加します

画像をドキュメントに追加すると、PDF ファイルサイズをさらに増やさずに任意のページへ複数回描画できます

対応する画像ファイル形式: BMP、TIFF、JPEG、PNG、GIF、WMF、EMF

BMP および TIFF 画像では、この関数を呼び出す前に CompressImages 関数を呼び出して画像データを圧縮できる 他の画像形式は自動的に圧縮される

構文

ActiveX

Function PDFlib::AddImageFromVariant(SourceData As Variant, Options As Long) As Long

パラメータ

SourceData

画像データを含む Variant

Options

複数ページ TIFF 画像では、このパラメーターで読み込むページ番号を指定します

PNG 画像の場合:

0 = 通常どおり画像を読み込む

1 = アルファチャンネルをグレースケール画像として読み込む

2 = 画像とアルファチャネルを読み込む(アルファを 8 ビットに制限)

3 = 画像を読み込む(画像を 8 ビット/チャネルに制限)

4 = アルファチャンネルを読み込む(8 ビット/チャンネルに制限)

5 = アルファチャンネル付きで画像を読み込む(両方を 8 ビット/チャンネルに制限)

6 = 画像とアルファチャンネルを読み込む

7 = 画像と ICC カラープロファイルを読み込む

他の画像形式では、このパラメーターを 0 に設定します

Options を -1 に設定すると、TIFF、EMF、WMF 画像は GDI+ グラフィックスライブラリで強制的に読み込まれる。Options パラメーターを -PageNumber に設定すると(例: ページ 3 は -3)、複数ページ TIFF 画像も GDI+ で読み込める

戻り値

0画像を追加できませんでした
Non-zero画像が正常に追加されました。これは新しい画像の ID です