CGPDFStream Reference
| Derived from | None |
| Framework | ApplicationServices/ApplicationServices.h |
| Companion guide | |
| Declared in | CGPDFStream.h |
Overview
The CGPDFStreamRef opaque type represents a PDF stream. A PDF stream consists of a dictionary that describes a sequence of bytes. Streams typically represent objects with potentially large amounts of data, such as images and page descriptions.
This opaque type is not derived from CFType and therefore there are no functions for retaining and releasing it.
Functions
CGPDFStreamCopyData
Returns the data associated with a PDF stream.
CFDataRef CGPDFStreamCopyData ( CGPDFStreamRef stream, CGPDFDataFormat *format );
Parameters
- stream
A PDF stream.
- format
On return, contains a constant that specifies the format of the data returned—
CGPDFDataFormatRaw,CGPDFDataFormatJPEGEncoded, orCGPDFDataFormatJPEG2000.
Return Value
A CFData object that contains a copy of the stream data. You are responsible for releasing this object.
Availability
- Available in OS X version 10.3 and later.
Declared In
CGPDFStream.hCGPDFStreamGetDictionary
Returns the dictionary associated with a PDF stream.
CGPDFDictionaryRef CGPDFStreamGetDictionary ( CGPDFStreamRef stream );
Parameters
- stream
A PDF stream.
Return Value
The PDF dictionary for the specified stream.
Availability
- Available in OS X version 10.3 and later.
Declared In
CGPDFStream.hData Types
CGPDFStream
An opaque type that represents a PDF stream.
typedef struct CGPDFStream *CGPDFStreamRef;
Availability
- Available in OS X v10.3 and later.
Declared In
CGPDFStream.hConstants
CGPDFDataFormat
The encoding format of PDF data.
enum CGPDFDataFormat {
CGPDFDataFormatRaw,
CGPDFDataFormatJPEGEncoded,
CGPDFDataFormatJPEG2000
};
typedef enum CGPDFDataFormat CGPDFDataFormat;
Constants
CGPDFDataFormatRawThe data stream is not encoded.
Available in OS X v10.3 and later.
Declared in
CGPDFStream.h.CGPDFDataFormatJPEGEncodedThe data stream is encoded in JPEG format.
Available in OS X v10.3 and later.
Declared in
CGPDFStream.h.CGPDFDataFormatJPEG2000The data stream is encoded in JPEG-2000 format.
Available in OS X v10.4 and later.
Declared in
CGPDFStream.h.
Availability
- Available in OS X version 10.3 and later.
Declared In
CGPDFStream.h© 2003, 2008 Apple Inc. All Rights Reserved. (Last updated: 2008-10-15)