ImageXObject
개요
ImageXObject은 Aspose.PDF FOSS에서 .NET을 위한 클래스입니다.
PDF 페이지 리소스에서 발견되는 이미지 XObject를 나타냅니다.
이 클래스는 .NET 프로그램에서 ImageXObject 객체를 다루기 위한 7개의 메서드를 제공합니다. 사용 가능한 메서드에는 GetDecodedData, GetJpegBytes, GetRawData, Save, ToPng가 포함됩니다. 모든 공개 멤버는 Aspose.PDF FOSS for .NET 패키지를 설치한 후 any .NET 애플리케이션에서 접근할 수 있습니다. 속성: BitsPerComponent, ColorSpace, ComponentCount, Filter, HasSoftMask, Height, 그리고 5개가 더 있습니다.
속성
| 이름 | 유형 | 액세스 | 설명 |
|---|---|---|---|
Name | string | 읽기 | 리소스 이름(예: “Im0”). |
Width | int | 읽기 | 이미지 너비(픽셀). |
Height | int | 읽기 | 이미지 높이(픽셀 단위). |
BitsPerComponent | int | 읽기 | 구성 요소당 비트 수. |
ColorSpace | string? | 읽기 | 색 공간 이름. |
Filter | string? | 읽기 | 사용된 필터 (예: JPEG의 경우 “DCTDecode”, “FlateDecode”). |
IsJpeg | bool | 읽기 | JPEG 이미지인지 여부 (DCTDecode 필터). |
IsJpeg2000 | bool | 읽기 | JPEG2000 이미지인지 여부 (JPXDecode 필터). |
HasSoftMask | bool | 읽기 | 이 이미지에 소프트 마스크(알파 채널)가 있는지 여부. |
IsImageMask | bool | 읽기 | 이것이 이미지 마스크(스텐실)인지 여부. |
ComponentCount | int | 읽기 | 색 공간을 기반으로 하는 색 구성 요소 수. |
메서드
| 시그니처 | 설명 |
|---|---|
GetRawData() | 원시(인코딩된) 이미지 데이터를 가져옵니다. |
GetDecodedData() | 디코딩된 이미지 데이터를 가져옵니다 (필터가 제거된 상태). |
GetJpegBytes() | JPEG 이미지의 경우, 원시 JPEG 바이트를 반환합니다(.jpg 파일로 바로 쓸 수 있음). |
Save(output: Stream) | 이미지를 JPEG 형식으로 스트림에 저장합니다(Aspose.Pdf,와 일치하며, 해당 XImage.Save(Stream)이 기본 이미지에 대해 JFIF 태그가 있는 JPEG를 출력합니다). |
Save(output: Stream, format: System.Drawing.Imaging.ImageFormat) | 이미지를 지정된 형식으로 스트림에 저장합니다. |
Save(path: string) | 이미지를 파일에 저장합니다. |
ToPng() | 이미지를 PNG 바이트 형태로 내보냅니다. |