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 です |