FitImageAndRelease
이미지 처리, 페이지 레이아웃, 최적화
설명
지정한 이미지를 대상 사각형 안에 맞추고, 이미지 종횡비를 유지하며, 요청한 정렬과 회전을 적용한 다음 문서 이미지 캐시에서 해당 이미지 핸들을 해제합니다
일괄 생성기가 배치 후 선택 가능 상태로 남지 않아야 하는 일회용 이미지를 많이 추가할 때 이 도우미를 사용합니다
구문
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);
매개변수
| ImageID | 이미지 생성 또는 가져오기 함수가 반환한 이미지 핸들 |
|---|---|
| Left | 대상 사각형의 가로 좌표 |
| Top | 대상 사각형의 세로 좌표 |
| Width | 대상 사각형 너비 |
| Height | 대상 사각형 높이 |
| HAlign | 사각형 내부의 가로 맞춤으로 0은 왼쪽, 1은 가운데, 2는 오른쪽입니다 |
| VAlign | 사각형 안의 세로 정렬이며 0은 위, 1은 가운데, 2는 아래입니다 |
| Rotate | 회전 모드이며 0은 정상, 1은 시계 반대 방향 90도, 2는 시계 방향 90도, 3은 180도 |
반환 값
| 0 | 이미지 핸들이 잘못되었거나 배치 옵션이 범위를 벗어났거나 이미지를 그릴 수 없거나 핸들을 해제할 수 없습니다 |
|---|---|
| 1 | 이미지가 맞춰지고 핸들이 해제되었습니다 |
비고
캐시 핸들이 해제되기 전에 페이지 리소스 사전이 이미 이미지 객체를 참조하므로 저장된 PDF는 해당 객체를 유지합니다
이 함수가 성공한 후 SelectImage(ImageID)는 해제된 해당 핸들에 대해 0을 반환합니다