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ố

ImageIDImage handle do một hàm tạo ảnh hoặc import ảnh trả về
LeftTọa độ ngang của hình chữ nhật đích
TopTọa độ dọc của hình chữ nhật đích
WidthChiều rộng hình chữ nhật đích
HeightChiều cao hình chữ nhật đích
HAlignCăn ngang bên trong hình chữ nhật: 0 là trái, 1 là giữa, 2 là phải
VAlignCăn dọc bên trong hình chữ nhật: 0 là trên, 1 là giữa, 2 là dưới
RotateRotation 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ề

0Image 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ả đó