DrawImageAndRelease

画像処理、ページレイアウト、最適化

説明

指定画像を選択ページに描画し、ページリソース参照の登録後にその画像ハンドルを文書画像キャッシュから解放する

一度しか使用しない画像を多数追加し、同じ画像ハンドルを再選択する必要がない生成文書では、このヘルパーを使用します

構文

Delphi

Function TPDFlib.DrawImageAndRelease(ImageID: Integer; Left, Top, Width, Height: Double): Integer;

ActiveX

Function PDFlib::DrawImageAndRelease(ImageID As Long, Left As Double, Top As Double, Width As Double, Height As Double) As Long

DLL

int DLDrawImageAndRelease(int InstanceID, int ImageID, double Left, double Top, double Width, double Height);

パラメータ

ImageID画像作成関数またはインポート関数から返された画像ハンドル
Left左端の水平座標
Top上端の垂直座標
Width描画された幅
Height描画された高さ

戻り値

0画像ハンドルが無効である、画像を描画できない、またはハンドルを解放できませんでした
1画像が描画され、ハンドルが解放されました

備考

キャッシュハンドルが解放される前にページリソース辞書がすでに画像オブジェクトを参照しているため、保存される PDF はその画像オブジェクトを保持します

この関数が成功すると、解放されたハンドルに対する SelectImage(ImageID) は 0 を返します