Developer --> Technical Publications

     


Retrieving a Saved Page Format Object

Listing 2-2 shows an example of how you can retrieve a PMPageFormat object that was saved with a document.

Listing 2-2 Retrieving a PMPageFormat object
PMPrintSettings mySettings; PMPageFormat myFormat; UInt32 myDataSize; Handle flattenFormat; Boolean changed; Ptr myData; PMBegin(); PMUnflattenPageFormat ( flattenFormat, &myFormat ); PMValidatePageFormat ( myFormat, &changed ); /* First get the size of the data block so */ /* we know how much storage to allocate. * / PMGetPageFormatExtendedData ( myFormat, kMyDataID, &myDataSize, kPMDontWantData ); myData = NewPtr( myDataSize ); PMGetPageFormatExtendedData ( myFormat, kMyDataID, &myDataSize, (void*) myData); PMEnd();

© 2000 Apple Computer, Inc. (Last Updated 03 July 2000)