These utility methods simplify tasks, such as setting up graphics information structures and
merging resources for a page.
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
#define _PDFEditReadHFT_IS_BETA 0
File: PERCalls.h |
Line: 91 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
#define _PDFEditReadHFT_LAST_BETA_COMPATIBLE_VERSION 0x000F0000
File: PERCalls.h |
Line: 90 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
#define _PDFEditReadHFT_LATEST_VERSION 0x000F0000
File: PERCalls.h |
Line: 89 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
#define _PDFEditWriteHFT_IS_BETA 0
File: PEWCalls.h |
Line: 91 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
#define _PDFEditWriteHFT_LAST_BETA_COMPATIBLE_VERSION 0x000E0000
File: PEWCalls.h |
Line: 90 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
#define _PDFEditWriteHFT_LATEST_VERSION 0x000E0000
File: PEWCalls.h |
Line: 89 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
#define IN
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
#define include h"
File: PEWCalls.h |
Line: 133 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
#define kPDEAfterLast (MAXInt32 - 1)
File: PEExpT.h |
Line: 1538 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
#define kPDEBeforeFirst ((ASInt32) -1)
File: PEExpT.h |
Line: 1537 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
#define kPDFStateSetAll ((ASUns32) -1)
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
#define OUT
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
#define PDFEditReadHFT_LATEST_VERSION _PDFEditReadHFT_LATEST_VERSION)
File: PERCalls.h |
Line: 94 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
#define PDFEditReadHFT_VERSION_10 0x000A0000
File: PERCalls.h |
Line: 101 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
#define PDFEditReadHFT_VERSION_11 0x000B0000
File: PERCalls.h |
Line: 102 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
#define PDFEditReadHFT_VERSION_12 0x000C0000
File: PERCalls.h |
Line: 103 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
#define PDFEditReadHFT_VERSION_13 0x000D0000
File: PERCalls.h |
Line: 104 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
#define PDFEditReadHFT_VERSION_14 0x000E0000
File: PERCalls.h |
Line: 105 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
#define PDFEditReadHFT_VERSION_15 PDFEditReadHFT_LATEST_VERSION
File: PERCalls.h |
Line: 106 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
#define PDFEditReadHFT_VERSION_4 0x00040000
File: PERCalls.h |
Line: 96 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
#define PDFEditReadHFT_VERSION_5 0x00050000
File: PERCalls.h |
Line: 97 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
#define PDFEditReadHFT_VERSION_6 0x00060000
File: PERCalls.h |
Line: 98 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
#define PDFEditReadHFT_VERSION_8_1 0x00080001
File: PERCalls.h |
Line: 99 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
#define PDFEditReadHFT_VERSION_9 0x00090000
File: PERCalls.h |
Line: 100 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
#define PDFEditReadHFTName "PDFEditRead"
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
#define PDFEditWriteHFT_LATEST_VERSION _PDFEditWriteHFT_LATEST_VERSION)
File: PEWCalls.h |
Line: 94 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
#define PDFEditWriteHFT_VERSION_10 0x000A0000
File: PEWCalls.h |
Line: 103 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
#define PDFEditWriteHFT_VERSION_11 0x000B0000
File: PEWCalls.h |
Line: 104 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
#define PDFEditWriteHFT_VERSION_12 0x000C0000
File: PEWCalls.h |
Line: 105 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
#define PDFEditWriteHFT_VERSION_13 0x000D0000
File: PEWCalls.h |
Line: 106 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
#define PDFEditWriteHFT_VERSION_14 PDFEditWriteHFT_LATEST_VERSION
File: PEWCalls.h |
Line: 107 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
#define PDFEditWriteHFT_VERSION_4 0x00040000
File: PEWCalls.h |
Line: 96 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
#define PDFEditWriteHFT_VERSION_5 0x00050000
File: PEWCalls.h |
Line: 97 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
#define PDFEditWriteHFT_VERSION_6 0x00060000
File: PEWCalls.h |
Line: 98 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
#define PDFEditWriteHFT_VERSION_7 0x00070000
File: PEWCalls.h |
Line: 99 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
#define PDFEditWriteHFT_VERSION_7_5 0x00070005
File: PEWCalls.h |
Line: 100 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
#define PDFEditWriteHFT_VERSION_8 0x00080000
File: PEWCalls.h |
Line: 101 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
#define PDFEditWriteHFT_VERSION_9 0x00090000
File: PEWCalls.h |
Line: 102 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
#define PDFEditWriteHFTName "PDFEditWrite"
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
#define PEX1 ACEX1
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
#define PEX2 ACEX2
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
A structure describing a black point in a calibrated color space.
See Also
File: PEExpT.h |
Line: 2075 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
File: PEExpT.h |
Line: 2247 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
typedef struct _t_PDEDoc* PDEDoc;
A reference to a PDEDoc.
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
typedef struct _t_PDEEmitState* PDEEmitStateP;
A reference to the state of a writer.
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
File: PEExpT.h |
Line: 1340 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
File: PEExpT.h |
Line: 1340 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
File: PEExpT.h |
Line: 1359 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
File: PEExpT.h |
Line: 1359 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
File: PEExpT.h |
Line: 2095 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
File: PEExpT.h |
Line: 2172 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
File: PEExpT.h |
Line: 2195 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
File: PEExpT.h |
Line: 2145 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
typedef struct _t_PDEPage* PDEPage;
A reference to a PDEPage.
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
typedef struct _t_PDEReader* PDEReader;
An object used to read streams of PDEElement objects from page contents.
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
File: PEExpT.h |
Line: 2125 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
File: PEExpT.h |
Line: 2219 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
File: PEExpT.h |
Line: 1384 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
File: PEExpT.h |
Line: 1384 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
File: PEExpT.h |
Line: 1395 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
File: PEExpT.h |
Line: 1395 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
typedef struct _t_PDEState* PDEState;
A reference to the state of a reader.
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
A structure describing a white point in a calibrated color space.
See Also
File: PEExpT.h |
Line: 2069 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
typedef struct _t_PDEWriter* PDEWriter;
An object used to write streams of PDEElement objects to page content.
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
enum PDEEnumElementsFlags {}
See Also
File: PEExpT.h |
Line: 1610 |
Elements
| kPDEContentIgnoreMarkedContent | Indicates whether Marked Content is ignored in the enumeration. This may be useful when generating elements purely for display purposes. |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
enum PDEGraphicStateWasSetFlags {
| kPDEFillCSpaceWasSet = 0x0001, |
|
| kPDEFillCValueWasSet = 0x0002, |
|
| kPDEStrokeCSpaceWasSet = 0x0004, |
|
| kPDEStrokeCValueWasSet = 0x0008, |
|
| kPDEDashWasSet = 0x0010, |
|
| kPDELineWidthWasSet = 0x0020, |
|
| kPDEMiterLimitWasSet = 0x0040, |
|
| kPDEFlatnessWasSet = 0x0080, |
|
| kPDELineCapWasSet = 0x0100, |
|
| kPDELineJoinWasSet = 0x0200, |
|
| kPDERenderIntentWasSet = 0x0400, |
|
| kPDEExtGStateWasSet = 0x0800, |
|
| kPDESoftMaskMatrixWasSet = 0x1000 |
}
See Also
Elements
| kPDEFillCSpaceWasSet | A fill color space was set corresponding to the cs (setcolorspace ) operator. |
|
| kPDEFillCValueWasSet | A color fill value was set corresponding to the sc (setcolor ) operator. |
|
| kPDEStrokeCSpaceWasSet | A color space stroke value was set corresponding to the CS (setcolorspace ) operator. |
|
| kPDEStrokeCValueWasSet | A color stroke value was set corresponding to the SC (setcolor ) operator. |
|
| kPDEDashWasSet | A dash specification was set corresponding to the d (setdash ) operator. |
|
| kPDELineWidthWasSet | The line width was set corresponding to the w (setlinewidth ) operator. |
|
| kPDEMiterLimitWasSet | The miter limit was set corresponding to the M (setmiterlimit ) operator. |
|
| kPDEFlatnessWasSet | Line flatness was set corresponding to the i (setflat ) operator. |
|
| kPDELineCapWasSet | Line cap style was set corresponding to the J (setlinecap ) operator. |
|
| kPDELineJoinWasSet | Line join style was set corresponding to the j (setlinejoin ) operator. |
|
| kPDERenderIntentWasSet | A color rendering intent was set corresponding to the Intent key in the image dictionary. |
|
| kPDEExtGStateWasSet | An extended graphics state was set corresponding to the gs operator. |
|
| kPDESoftMaskMatrixWasSet | The soft mask matrix has been set |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
enum PDEType {
| kPDEContent, |
|
| kPDEText, |
|
| kPDEPath, |
|
| kPDEImage, |
|
| kPDEForm, |
|
| kPDEPS, |
|
| kPDEXObject, |
|
| kPDEClip, |
|
| kPDEFont, |
|
| kPDEColorSpace, |
|
| kPDEExtGState, |
|
| kPDEPlace, |
|
| kPDEContainer, |
|
| kPDSysFont, |
|
| kPDEPattern, |
|
| kPDEDeviceNColors, |
|
| kPDEShading, |
|
| kPDEGroup, |
|
| kPDEUnknown, |
|
| kPDEBeginContainer, |
|
| kPDEEndContainer, |
|
| kPDEBeginGroup, |
|
| kPDEEndGroup, |
|
| kPDEXGroup, |
|
| kPDESoftMask, |
|
| kPDSysEncoding, |
|
| kPDEDoc, |
|
| kPDEPage, |
|
| kPDEReader, |
|
| kPDEWriter, |
|
| kPDETextItem, |
|
| kPDEImageFlate, |
|
| kPDEImageJPX, |
|
| kJPXColorSpace, |
|
| kJPXPalette, |
|
| kPDELastType |
}
See Also
File: PEExpT.h |
Line: 1406 |
Elements
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
struct _t_PDEColorSpec {}
A structure describing a color specification.
Elements
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
struct _t_PDEColorValue {}
A structure describing a color value.
Elements
| color | Color value components. For example, a Gray color space has one component, an RGB color space has three components, a CMYK has four components, and so on. Use color[0] for the Separation color space. |
|
| colorObj2 | Used if the color space is DeviceN. |
|
| colorObj | Used for color spaces whose color values do not have numeric values, such as the Pattern color space. |
|
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
A structure describing a dash specification, as described in Table 4.8 in the PDF Reference. See Section 4.3.2 for more information on line dash patterns.
Elements
| dashPhase | The dash phase. The phase is a number that specifies a distance in user space into the dash pattern at which to begin marking the path. |
|
| dashLen | The number of entries in the dash array, which is an element of the Border array. |
|
| dashes | The dash array, which specifies distances in user space for the lengths of dashes and gaps. |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
A structure describing a dash specification, as described in Table 4.8 in the PDF Reference. See Section 4.3.2 for more information on line dash patterns.
Elements
| dashPhase | The dash phase. The phase is a number that specifies a distance in user space into the dash pattern at which to begin marking the path. |
|
| dashLen | The number of entries in the dash array, which is an element of the Border array. |
|
| dashes | The dash array, which specifies distances in user space for the lengths of dashes and gaps. |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
struct _t_PDEDeviceNColorData {}
A structure describing a DeviceRGB or DeviceCMYK color space.
See Also
File: PEExpT.h |
Line: 2227 |
Elements
| size | The size of the data structure. It must be set to sizeof(PDEDeviceNColorData) . |
|
| names | The names of the colorants. |
|
| nNames | The number of colorants. |
|
| alt | The alternate color space. |
|
| tintTransform | The tintTransform dictionary or function. See Section 4.5.5 in the PDF Reference for more information. |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
struct _t_PDEFilterArray {}
Filter information for streams.
Although the PDEFilterSpec is declared as a one member array in the header file, more members can be added by dynamically allocating the PDEFilterArray with space for as many filters as you would like to add. In practice, there is seldom need for more than two filters.
See Also
Elements
| numFilters | The number of filters in the array. |
|
| spec | A variable length array of filter specifications. |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
struct _t_PDEFilterSpec {}
The filter element in a filter array.
See Also
Elements
| decodeParms | Parameters used by the decoding filters specified with the Filter key. It corresponds to the DecodeParms key in the stream dictionary. It must be set to NULL if PDEFilterSpec is specified but no encode or decode parameters are specified. This can be done by passing CosNewNull for the unused encode and/or decode parameters. The required decode parameters for DCTDecode are Columns , Rows , and Colors . The parameters should be passed in a CosDict. |
|
| encodeParms | Parameters used when encoding the stream. It is required for the DCTDecode filter, but is optional for other filters. It must be set to NULL if PDEFilterSpec is specified but no encode or decode parameters are specified. This can be done by passing CosNewNull for the unused encode and/or decode parameters. |
|
| name | The filter name. The supported filters are:
-
ASCIIHexDecode
-
ASCII85Decode
-
LZWDecode
-
DCTDecode
-
CCITTFaxDecode
-
RunLengthDecode
-
FlateDecode
|
|
| padding | Reserved - used to align to 32 bits. |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
struct _t_PDEGlyphDescription {}
A data structure used for adding Unicode text.
See Also
File: PEExpT.h |
Line: 1322 |
Elements
| glyphID | The GlyphID of a glyph being added. |
|
| charIndices | An array of indices to Unicode characters, from the uniText member of the PDEGlyphRun struct , represented by this glyph. |
|
| charIndicesLen | The count of the indices in the charIndices array. |
|
| xPosition | The x position of where to place this glyph. |
|
| yPosition | The y position of where to place this glyph. |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
A data structure used for adding Unicode text.
See Also
File: PEExpT.h |
Line: 1346 |
Elements
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
struct _t_PDEGraphicState {}
Attributes of a PDEElement or a PDEText sub-element.
See Also
Elements
| wasSetFlags | PDEGraphicStateWasSetFlags indicating if an attribute has been set. |
|
| fillColorSpec | The fill color specification. The default value is DeviceGray, fixedZero. |
|
| strokeColorSpec | The stroke color specification. The default value is DeviceGray, fixedZero. |
|
| dash | The dash specification. The default value is [0, 0] . |
|
| lineWidth | The line width corresponding to the w (setlinewidth ) operator. The default value is fixedOne . |
|
| miterLimit | The miter limit corresponding to the M (setmiterlimit ) operator. The default value is fixedTen. |
|
| flatness | The line flatness corresponding to the i (setflat ) operator. The default value is fixedZero. |
|
| lineCap | The line cap style corresponding to the J (setlinecap ) operator. The default value is 0 . |
|
| lineJoin | Line join style corresponding to the j (setlinejoin ) operator. The default value is 0 . |
|
| renderIntent | A color rendering intent corresponding to the Intent key in the image dictionary. The default value is RelativeColorimetric . |
|
| extGState | An extended graphics flag corresponding to the gs operator. The default value is CosObj, NULL . |
|
| softMaskMatrix | The CTM at the time soft mask was established. The default value is identity matrix. |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
struct _t_PDEGraphicStateEx {}
Attributes of a PDEElement or a PDEText sub-element.
See Also
Elements
| wasSetFlags | PDEGraphicStateWasSetFlags indicating if an attribute has been set. |
|
| fillColorSpec | The fill color specification. The default value is DeviceGray, fixedZero. |
|
| strokeColorSpec | The stroke color specification. The default value is DeviceGray, fixedZero. |
|
| dash | The dash specification. The default value is [0, 0] . |
|
| lineWidth | The line width corresponding to the w (setlinewidth ) operator. The default value is 1 . |
|
| miterLimit | The miter limit corresponding to the M (setmiterlimit ) operator. The default value is 10 . |
|
| flatness | The line flatness corresponding to the i (setflat ) operator. The default value is 0 . |
|
| lineCap | The line cap style corresponding to the J (setlinecap ) operator. The default value is 0 . |
|
| lineJoin | Line join style corresponding to the j (setlinejoin ) operator. The default value is 0 . |
|
| renderIntent | A color rendering intent corresponding to the Intent key in the image dictionary. The default value is RelativeColorimetric . |
|
| extGState | An extended graphics flag corresponding to the gs operator. The default value is CosObj, NULL . |
|
| softMaskMatrix | The CTM at the time soft mask was established. The default value is identity matrix. |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
struct _t_PDEGrayCalFlt {}
A structure describing a CalGray color space.
Default value: PDEGrayCalFlt calGray = {{0, 0, 0}, {0, 0, 0}, 1};
See Also
File: PEExpT.h |
Line: 2085 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
struct _t_PDEICCBasedColorData {}
An ICC-based color space.
File: PEExpT.h |
Line: 2159 |
Elements
| size | Set the size to sizeof(PDEICCColorData) . |
|
| iccstream | A stream containing an ICC Profile. |
|
| nComps | The number of color components (1 , 3 , or 4 ). |
|
| altCs | (Optional) An alternate color space. |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
struct _t_PDEIndexedColorData {}
A structure describing an indexed color space.
See Also
File: PEExpT.h |
Line: 2179 |
Elements
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
struct _t_PDELabCalFlt {}
A structure describing a Lab color space.
Default value: {{0, 0, 0}, {0, 0, 0}, {-100, 100}, {-100, 100}};
See Also
File: PEExpT.h |
Line: 2135 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
struct _t_PDERGBCalFlt {}
A structure describing a CalRGB color space. It is the same as AGMRGBCalFlt (it is only available as part of the PDF Library SDK).
Default value: {{0, 0, 0}, {0, 0, 0}, 1, 1, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1}};
See Also
File: PEExpT.h |
Line: 2106 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
struct _t_PDESeparationColorData {}
A structure describing a separation color space.
See Also
File: PEExpT.h |
Line: 2202 |
Elements
| size | The size of the data structure. It must be set to sizeof(PDESeparationColorData) . |
|
| name | The name of the separation or colorant. |
|
| alt | The alternate color space. |
|
| tintTransform | The tintTransform dictionary or function. See Section 4.5.5 in the PDF Reference. |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
File: PEExpT.h |
Line: 1364 |
Elements
| firstGlyph | The index into the glyphs array in a PDEGlyphRun object. |
|
| nGlyphs | The number of glyphs in the span starting from firstGlyph. This can be zero, indicating there are no glyphs for this Unicode string. The firstGlyph indicates the glyph that precedes the Unicode string. |
|
| firstUniChar | The index into the uniText array in a PDEGlyphRun object. |
|
| nUniChars | The number of Unicode characters in the span starting from firstUniChar . This count can be zero, indicating there are no Unicode values for the range of glyphs. |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
File: PEExpT.h |
Line: 1386 |
Elements
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
struct PDEColorRangeFlt {}
File: PEExpT.h |
Line: 2054 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
struct PDEXYZColorFlt {
| float x; | |
|
| float y; | |
|
| float z; | |
}
File: PEExpT.h |
Line: 2059 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
A callback for PDEAttrEnumTable(). It is called once for each attribute in a table.
See Also
File: PEExpT.h |
Line: 2048 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
Fills out a PDEGraphicStateP structure with the default graphic state.
Parameters
| stateP — | (Filled by the method) A pointer to a PDEGraphicState structure with the default graphic state. |
|
| stateSize — | The size of the stateP structure in bytes. |
Since
Note
Non-NULL objects in the graphic state, such as the fill and stroke
color spaces, have their reference counts incremented by this method. Be sure to release these non- NULL objects when disposing of
stateP
.
File: PERProcs.h |
Line: 1629 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
Fills out a PDEGraphicStateEx structure which is higher precision alternative of PDEGraphicState structure with the default graphic state.
Parameters
| stateP — | (Filled by the method) A pointer to a PDEGraphicStateEx structure with the default graphic state. |
|
| stateSize — | The size of the stateP structure in bytes. |
Since
Note
Non-NULL objects in the graphic state, such as the fill and stroke
color spaces, have their reference counts incremented by this method. Be sure to release these non- NULL objects when disposing of
stateP
.
File: PERProcs.h |
Line: 3694 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
Enumerates all the PDEElements in a given stream. It is similar to PDEContentCreateFromCosObj(), but provides enumeration instead of a list of elements.
If marked content is not ignored, each PDEContainer contains a PDEContent list within itself.
Parameters
| contents — | IN/OUT A Cos object that is the source for the content stream. It may be page contents, a Form XObject, a Type 3 font CharProc, or an appearance object from an annotation. |
|
| resources — | IN/OUT The object's Resources dictionary. If the Form or Type 3 font or appearance dictionary contains a Resources dictionary, this dictionary must be passed in resources . Otherwise, it must be the page resources object of the page containing the Form or Type 3 font contents object. |
|
| flags — | IN/OUT Flags from PDEEnumElementsFlags. |
|
| enumProc — | IN/OUT A user-supplied callback to call once for each top-level element. Note that the element in enumProc may only be valid for this method. Use PDEAcquire() if you need to hold on to the element longer than the scope of enumProc . |
|
| enumProcClientData — | IN/OUT A pointer to user-supplied data to pass to enumProc each time it is called. |
See Also
Exceptions
peErrWrongPDEObjectType
genErrBadParm
peErrPStackUnderflow
peErrCantGetImageDict
Since
File: PERProcs.h |
Line: 1684 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
Merges two Resources dictionaries in the same CosDoc; you cannot merge two resource dictionaries from different CosDocs.
Both dictionaries and what they reference must be in cosDoc
. The objects referenced by newResP
are appended to resDictP
.
This method only operates on the Cos dictionaries. It assumes there are no resource name conflicts.
This method is useful for adding form resources to page resource dictionaries. This is only necessary if creating PDF 1.1 or earlier files for use with Acrobat 2.1 or earlier. This is unnecessary if creating PDF 1.2 or later documents.
Parameters
| resDictP — | IN/OUT (Filled by the method) The dictionary to which newResP is merged. When the method completes, resDictP is the merged dictionary result. |
|
| cosDoc — | IN/OUT The CosDoc containing both dictionaries. |
|
| newResP — | IN/OUT The dictionary to merge with resDictP . |
Exceptions
genErrBadParm
Since
Note
Since PDFEdit resolves resource
names across
PDEContent objects, this routine is safe for using with PDFEdit methods. This method may be unsafe if you modify streams and dictionaries outside of the PDFEdit API.
File: PEWProcs.h |
Line: 1202 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
void PDEPurgeCache(INPDDoc doc) |
Clears the PDE Cache of this PDDoc. This method is only of interest to clients.
Parameters
| doc — | A PDDoc whose cache is purged. |
Since
Note
It is not recommended that you call this method directly; it is provided only for backwards compatibility.
File: PEWProcs.h |
Line: 1455 |
Product availability: PDFL |
Platform availability: Macintosh, Windows, UNIX |
Syntax
void PDEScratchDocCleanup() |
Removes unused objects from the PDFEdit scratch document, which is used to hold representations of PDFEdit resources associated with a specific document.
Since
File: PEWProcs.h |
Line: 3462 |
Copyright 2020 Adobe Systems Incorporated and its licensors. All rights reserved. Adobe and the Adobe logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries. This product contains either BSAFE and/or TIPEM software by RSA Security, Inc. Portions utilize Microsoft Windows Media Technologies. Copyright © 2006 Microsoft Corporation. All Rights Reserved. Notices, terms and conditions pertaining to other third party software are located at http://www.adobe.com/go/thirdparty/ and incorporated herein by reference.
Wed Feb 7 2024, 2:16 pm IST