A PDPath is a graphic object (a subclass of PDGraphic) representing a path in a page description. Paths are arbitrary shapes
made of straight lines, rectangles, and cubic curves. Path objects may be filled or stroked, and they can serve as a clipping path.
For details, see the following sections in the PDF Reference:
- Section 4.1, Graphic Objects.
- Section 4.4, Path Construction and Painting.
Product availability: All |
Platform availability: All |
Syntax
typedef struct _t_PDGraphic* PDPath;
File: PDExpT.h |
Line: 2408 |
Product availability: All |
Platform availability: All |
Syntax
File: PDExpT.h |
Line: 2940 |
Product availability: All |
Platform availability: All |
Syntax
File: PDExpT.h |
Line: 2965 |
Product availability: All |
Platform availability: All |
Syntax
See Also
File: PDExpT.h |
Line: 2454 |
Elements
| pdPathNoPaint | The path is not painted. |
|
| pdPathOpClose | The path contains a closepath operator. |
|
| pdPathStroke | The path contains a stroke operator. |
|
| pdPathFill | The path contains a fill operator. |
|
| pdPathEOFill | The path contains an eofill operator. |
|
| pdPathClip | The path contains a clip operator. |
|
| pdPathEOClip | The path contains an eoclip operator. |
Product availability: All |
Platform availability: All |
Syntax
enum PDPathSegmentOp {
| pdSegMoveTo, |
|
| pdSegLineTo, |
|
| pdSegCurveTo, |
|
| pdSegVCurveTo, |
|
| pdSegYCurveTo, |
|
| pdSegRect, |
|
| pdSegClosePath |
}
See Also
File: PDExpT.h |
Line: 2428 |
Product availability: All |
Platform availability: All |
Syntax
struct _t_PDPathEnumMonitor {}
A data structure containing callbacks used by PDPathEnum(). One callback is called for each path operator encountered; the callback to call depends on the operator.
See Also
File: PDExpT.h |
Line: 2948 |
Elements
Product availability: All |
Platform availability: All |
Syntax
A callback for PDPathEnumMonitor. It is called for every path closing operator.
See Also
File: PDExpT.h |
Line: 2938 |
Product availability: All |
Platform availability: All |
Syntax
A callback for PDPathEnumMonitor. It is called for every c operator.
See Also
File: PDExpT.h |
Line: 2888 |
Product availability: All |
Platform availability: All |
Syntax
A callback for PDPathEnumMonitor. It is called for every l operator.
See Also
File: PDExpT.h |
Line: 2874 |
Product availability: All |
Platform availability: All |
Syntax
A callback for PDPathEnumMonitor. It is called for every m operator.
See Also
File: PDExpT.h |
Line: 2861 |
Product availability: All |
Platform availability: All |
Syntax
A callback for PDPathEnumMonitor. It is called for every re operator.
See Also
File: PDExpT.h |
Line: 2927 |
Product availability: All |
Platform availability: All |
Syntax
A callback for PDPathEnumMonitor. It is called for every v operator.
See Also
File: PDExpT.h |
Line: 2901 |
Product availability: All |
Platform availability: All |
Syntax
A callback for PDPathEnumMonitor. It is called for every y operator.
See Also
File: PDExpT.h |
Line: 2914 |
Product availability: All |
Platform availability: All |
Syntax
Enumerates the specified path's operators, calling one of several user-supplied callbacks for each operator. The callback that is called depends on which operator is encountered.
Parameters
| obj — | IN/OUT The path whose operators are enumerated. |
|
| mon — | IN/OUT A pointer to a structure that contains callbacks. One of the callbacks will be called for each path segment operator in the path. Enumeration ends if any of the monitor's callbacks returns false . |
|
| clientData — | IN/OUT A pointer to user-supplied data to pass to the monitor's callbacks each time one is called. |
Since
File: PDProcs.h |
Line: 3637 |
Product availability: All |
Platform availability: All |
Syntax
Gets flags that indicate which paint/close/clip operators are used for the specified path. For a description of the path painting operators, see Section 4.4.2 in the PDF Reference.
Parameters
| obj — | IN/OUT The path whose painting operators are obtained. |
Returns
| A bit-wise OR of the PDPathPaintOp flags. |
Since
File: PDProcs.h |
Line: 3650 |
© 2004-2013 Adobe Systems Incorporated. All rights reserved.
Thu Jan 21 2016, 11:19 AM IST