PDDeleteNormal = 1 | Normal page deletion.
|
PDDeleteDoNotParseStructureTree = 2 | Do not parse Structure Tree. For documents with a complicated Structure Tree, parsing can be exhorbitantly slow, set this flag to bypass processing it.
|
| |||||||||||
Size of the record
| |||||||||||
Callback Procedure, will be called once for each ink
| |||||||||||
void * clientData ; | client data passed to callback procedure
| ||||||||||
Color Model being represented. This is an ASAtom of string, which may take one of 4 values:
| |||||||||||
When true, Include inks used in OPI content
| |||||||||||
When True, Report only the first separation color for any given separation color name
| |||||||||||
|
| |||||||||
A pointer to the rectangle of the bitmap. It is defined in device space coordinates.
| |||||||||
A pointer to the rectangle to draw, defined in user space coordinates. Any objects outside of
updateRect will not be drawn. All objects are drawn if updateRect is NULL . | |||||||||
A pointer to the matrix to be concatenated onto the default page matrix.
| |||||||||
char * buffer ; | A pointer to the bitmap data. If it is
NULL , this function returns the size of the buffer needed for the bitmap. | ||||||||
A method to call to check whether drawing should be cancelled. If the method returns
true , drawing is stopped, nothing is erased, and the buffer contains whatever was drawn up to the current state. | |||||||||
void * cancelProcData ; | User-supplied data to pass to
cancelProc each time it is called. | ||||||||
The size of the buffer.
| |||||||||
The color space in which the bitmap data is represented. It must be one of DeviceGray, DeviceRGB, or DeviceCMYK. It may also be DeviceN after 8.1.0. DeviceRGBA is a special colorspace known to PDFL Rendering that can be used to produce a RGBA Bitmap (RGB + Alpha or 32-bit). DeviceCMYKA is a special colorspace known to PDFL Rendering that can be used to produce a CMYKA Bitmap (CMYK + Alpha or 40-bit).
| |||||||||
The number of bits per color component in the bitmap data.
8 is the only valid value for DeviceCMYK, DeviceRGB and DeviceN color spaces. 1 , 8 , and 24 are valid for DeviceGray. | |||||||||
OR of the following flags: | |||||||||
A bit field of PDPageDrawFlags. It must be an
OR of the following flags:
| |||||||||
Bypass copy permissions
| |||||||||
A pointer to the rectangle of the bitmap expressed with real values. It is defined in device space coordinates. It must be set if destRect is
NULL . | |||||||||
A pointer to the matrix to be concatenated onto the default page matrix, expressed as real values. It must be set if matrix is
NULL . | |||||||||
Specifies the characteristics of the colorspace used for rasterization; make sure it is compatible with the csAtom supplied. For RGB and RGBA, this defaults to sRGB if not specified. For Lab and LabA, this defaults to the CIE 1976 L *a *b definition w/ a D50 white point.
| |||||||||
The render intent should ALWAYS be specified. The "normal" behavior for APDFL color conversions is to use one single intent, the intent specified in the source element, for both the source to PCS and PCS to destination conversions. When we specify an ICC Profile above, and an intent below, we will NOT do that, instead, we will use the element specified intent for the source to PCS conversion, and the specified intent for the PCS to destination conversion. To that end, a new intent AC_UseGStateIntent is defined. When this intent is used here, we will revert to the "normal" color conversion using only the element's specified intent.
| |||||||||
An optional-content context that determines what contents are visible. This context is copied and the copy is used in drawing. This allows a client to change its copy of the context without raising an exception. | |||||||||
The size of the colorants array if the user specifies "DeviceN" as the csAtom above.
| |||||||||
The number of colorants present in the bitmap if the user specifies "DeviceN" as the csAtom above. If the color count is set to zero on entry to the routine, the array of colorants will be filled in with the colors actually used on the page, starting with the 4 process colorants (C M Y and K) which will always be present. If color count is set to a non zero value on entry to the call, a bitmap will be constructed which contains the specified colorants, in the specified order.
| |||||||||
A pointer to an array of desriptions of process or seperation colorants, if the user specifies "DeviceN" as the csAtom above. If the pointer to deviceNColorInks is a null pointer, the value at deviceNColorCount will be set to the number of inks present on the page, but no bitmap will be drawn. Any colorants on the page not present in this array will be ignored. Colorants specified but not present on the page will have their channels set to zero.
| |||||||||
A pointer to a callback function for monitoring progress.
| |||||||||
void * progressProcClientData ; | |||||||||
|
| |||||||||
The size of the data structure.
| |||||||||
A pointer to the matrix to be concatenated onto the default page matrix.
| |||||||||
A pointer to the matrix to be concatenated onto the default page matrix, expressed as real values. It must be set if matrix is
NULL . | |||||||||
void * window ; | |||||||||
void * displayContext ; | A platform-dependent display context structure (
HDC on Windows, GWorldPtr on Mac OS). On Mac OS, displayContext is ignored if window is non- NULL . | ||||||||
A bit field of PDPageDrawFlags. It must be an
OR of the following flags:
| |||||||||
An optional-content context that determines what contents are visible. This context is copied and the copy is used in drawing. This allows a client to change its copy of the context without raising an exception. | |||||||||
Controls if the Flattening process has no limit. * When the specified Device Content is a Printer Device and the document contains Transparency, it will be Flattened as an initial * step. By default the flattening process has in force limits because otherwise processing can be costly. When output quality is * critical however you can set this flag to true to ignore those limits and let the Flattener take as much time and resources as * needed to produce a result.
| |||||||||
|
ASBool
PDPageAddQRBarcode(
PDPage
page
,
ASText
textToEncode
,
double
x
,
double
y
,
double
width
,
double
height
);
page | The page of the PDF document.
|
textToEncode | The Text to be encoded in the barcode
|
x | The horizontal location on the page in points
|
y | The vertical location on the page in points
|
width | The width of the barcode image in points
|
height | The height of the barcode image in points
|
ASSize_t
PDPageDrawContentsToMemoryWithParams(
PDPage
page
,
PDPageDrawMParams
drawParams
);
page | The PDPage to be rendered.
|
drawParams |
0
. void
PDPageDrawContentsToWindowWithParams(
PDPage
page
,
PDPageDrawWParams
drawParams
);
page | The PDPage to be rendered.
|
drawParams | Set of parameters describing how to rasterize the supplied PDPage to a platform-dependent window object.
|
void
PDPageEnumInksWithParams(
PDPage
Page
,
PDPageEnumInksParam
Params
);
Page | The page of interest.
|
Params | The parameters describing options for enumerating inks.
|
void
PDPageSetBlendingProfile(
PDPage
page
,
AC_Profile
profile
);
page | The PDPage to be rendered.
|
profile | The color blending profile to be used when rendering.
|