Image Class |
public class Image : NativeObject
The Image type exposes the following members.
Name | Description | |
---|---|---|
BitsPerComponent | The number of bits per component. The number of bits used to represent each color component. Only a single value may be specified; the number of bits is the same for all color components. Valid values are 1, 2, 4, and 8. | |
ColorSpace | The color space in which image samples are specified. | |
DefaultImageType | Default extracted image type. The default image type that will be extracted, based on the way that the image data is compressed and stored in the PDF file. The type of the output image is Jpeg for embedded JPEG and JPEG2000 images. In all other cases the image type will be Tiff. | |
Samples | The raw content of the image. The samples (pixels) are given in order, top to bottom, left to right. Each sample is given component by component. There is no padding between components or samples, except that each row of sample data begins on a byte boundary. If the number of data bits per row is not a multiple of 8, the end of the row is padded with extra bits to fill out the last byte. Padding bits should be ignored. Most often, each component is 8 bits, so there's no packing/unpacking or alignment/padding. Components with 2 or 4 bits are very rare. If the image is compressed, it will be decompressed in order to get the samples. For very large images, this may take some time. When setting samples, the original compression type of the image does not change. Compression from the raw samples typically takes significantly longer than decompression. Therefore, setting for large images might be perceived as slow. None of the image parameters can be changed, so when setting samples, the size of the array must match that of the original image. | |
Size | The size of the image in samples. Samples are often also called pixels. |
Name | Description | |
---|---|---|
Create | Create an image object from image data. Supported formats are:
| |
Equals | (Inherited from NativeObject) | |
Extract | Extract embedded image from PDF Facilitate the extraction of images from a specified page within a PDF, outputting them in the imageType format. By default, the method determines the format of the extracted image based on the embedded image data present within the PDF. Users can ascertain the default image format through DefaultImageType. It's important to note that not all image types or conversion processes are universally supported, hence adhering to the default ImageType is advisable for optimal compatibility. Key considerations include:
This method is designed to efficiently retrieve images without their page-specific modifications, ensuring a straightforward extraction process. | |
GetHashCode | (Inherited from NativeObject) | |
Redact | Redact rectangular part of the image Redacts a part of the image specified by a rectangle, by changing the content of the image. This is not an annotation, the image data is changed and there will be no way to get the original data from the image itself. The content is changed by setting all pixels to the same color. This color, in general, is black, but that depends on the color space of the image. |