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 を返します