Creates an image object.
Declaration:
|
Copy Code
|
AT_ERRCOUNT ACCUAPI IG_PDE_image_create(
LPAT_PDE_IMAGEATTRS lpAttrs,
LPAT_PDF_FIXEDMATRIX lpMatrix,
LONG nFlag,
HIG_PDE_COLORSPACE hColorSpace,
LPAT_PDE_COLORVALUE lpColorValue,
LPAT_PDE_FILTERARRAY lpFilters,
HIG_PDF_STREAM hDataStream,
LPBYTE lpData,
LONG nDataLen,
LPHIG_PDE_IMAGE lphImage
);
|
Arguments:
Name |
Type |
Description |
lpAttrs |
LPAT_PDE_IMAGEATTRS |
Pointer to AT_PDE_IMAGEATTRS with attributes of the image. |
lpMatrix |
LPAT_PDF_FIXEDMATRIX |
Pointer to AT_PDF_FIXEDMATRIX that holds the transformation matrix to use for the image. |
nFlag |
LONG |
enumIGPDEImageDataFlags flags. If the AT_PDE_IMAGE_ENCODED_DATA flag is set, and the data is provided directly (not as a stream), then nDataLen must specify the length of data. |
hColorSpace |
HIG_PDE_COLORSPACE |
Color space of the image. When the image is an imagemask, hColorSpace is the color space of the lpColorValue argument. |
lpColorValue |
LPAT_PDE_COLORVALUE |
Pointer to AT_PDE_COLORVALUE structure. If the image is an image mask, lpColorValue must be provided. |
lpFilters |
LPAT_PDE_FILTERARRAY |
Pointer to AT_PDE_FILTERARRAY structure that specifies which filters to use in encoding the contents; may be NULL. Filters will be used to encode the data in the order in which they are specified in the array. |
hDataStream |
HIG_PDF_STREAM |
Stream holding the image data. |
lpData |
LPBYTE |
Image data. If hDataStream is non-NULL, data is ignored. If there is a great deal of data, as for a large image, it is recommended you use the hDataStream parameter for the image data. |
nDataLen |
LONG |
Encoded length of lpData, in bytes. |
lphImage |
LPHIG_PDE_IMAGE |
The image object. |
Return Value:
Error count.
Supported Raster Image Formats:
See Section 4.8 of the PDF Reference for information on image types supported by the PDF format.
Remarks:
The image data may be specified as a stream or as a buffer. If hDataStream is non-NULL, lpData is ignored.
See IG_PDE_image_set_data_stream for information on handling the stream.
The caller must dispose of hDataStream after calling this function.
Call IG_PDE_element_release to dispose the created image object when finished with it.