THPDFLoadedImageInfo Record
로드된 문서에서 발견한 이미지 XObject 하나를 기술합니다. THotPDF.GetLoadedImageInfo가 지오메트리, 필터, 색 공간, 디코딩 가능 여부와 함께 반환합니다
선언
THPDFLoadedImageInfo= record
Width: Integer;
Height: Integer;
BitsPerComponent: Integer;
ColorComponents: Integer;
Filter: AnsiString;
ColorSpace: AnsiString;
IsImageMask: boolean;
ObjectNumber: Integer;
Decodable: boolean;
end;
유닛
HPDFObjs
필드
| 필드 | 목적 |
|---|---|
Width | 이미지 가로 픽셀 수 |
Height | 이미지 세로 픽셀 수 |
BitsPerComponent | 스트림에 저장된 그대로의 색 성분당 비트 수 |
ColorComponents | 디코드 후 성분 수. Gray는 1, RGB는 3, CMYK는 4 |
Filter | 스트림 필터 이름. 예를 들어 FlateDecode, DCTDecode |
ColorSpace | ColorComponents와 맞는 디코드 후 색 공간 이름 |
IsImageMask | XObject가 컬러 이미지가 아니라 image mask일 때 True |
ObjectNumber | 로드된 문서에서 이미지 XObject의 간접 객체 번호 |
Decodable | 실행 중인 빌드가 이 필터를 ExtractLoadedImage로 비트맵으로 바꿀 수 있을 때 True |
사용 참고 사항
- 이미지는
GetLoadedImageCount로 세고, 항목 하나는GetLoadedImageInfo(ImageIndex, AInfo)로 읽습니다 Decodable이 관문입니다. 이 빌드가 디코딩하지 못하는 이미지에 대해ExtractLoadedImage는 nil을 반환합니다- 레코드는 메타데이터일 뿐입니다. 픽셀 데이터는
ExtractLoadedImage나ExtractLoadedImageToStream에서 옵니다