FitImageAndRelease
Image handling, Page layout, Optimisation
Mô tả
Vừa ảnh chỉ định vào hình chữ nhật đích, giữ nguyên tỷ lệ khung hình của ảnh, áp căn lề và xoay yêu cầu, rồi giải phóng image handle khỏi image cache của tài liệu
Dùng hàm trợ giúp này khi một bộ sinh lô thêm nhiều ảnh dùng-một-lần mà không nên còn chọn được sau khi đặt
Cú pháp
Delphi
Function TPDFlib.FitImageAndRelease(ImageID: Integer; Left, Top, Width, Height: Double; HAlign, VAlign, Rotate: Integer): Integer;
ActiveX
Function PDFlib::FitImageAndRelease(ImageID As Long, Left As Double, Top As Double, Width As Double, Height As Double, HAlign As Long, VAlign As Long, Rotate As Long) As Long
DLL
int DLFitImageAndRelease(int InstanceID, int ImageID, double Left, double Top, double Width, double Height, int HAlign, int VAlign, int Rotate);
Tham số
| ImageID | Image handle do một hàm tạo ảnh hoặc import ảnh trả về |
|---|---|
| Left | Tọa độ ngang của hình chữ nhật đích |
| Top | Tọa độ dọc của hình chữ nhật đích |
| Width | Chiều rộng hình chữ nhật đích |
| Height | Chiều cao hình chữ nhật đích |
| HAlign | Căn ngang bên trong hình chữ nhật: 0 là trái, 1 là giữa, 2 là phải |
| VAlign | Căn dọc bên trong hình chữ nhật: 0 là trên, 1 là giữa, 2 là dưới |
| Rotate | Rotation mode, where 0 is normal, 1 is 90 degrees anti-clockwise, 2 is 90 degrees clockwise, and 3 is 180 degrees |
Giá trị trả về
| 0 | Image handle không hợp lệ, một tùy chọn đặt ảnh vượt khoảng hợp lệ, không vẽ được ảnh, hoặc không nhả được handle |
|---|---|
| 1 | Đã vừa khít ảnh và nhả handle |
Remarks
PDF đã lưu vẫn giữ đối tượng hình ảnh vì từ điển tài nguyên trang đã tham chiếu nó trước khi handle bộ đệm được giải phóng
Sau khi hàm thành công, SelectImage(ImageID) trả về 0 với handle đã nhả đó