Listing 2-1 shows an example of how you can save a PMPageFormat
object in a document.
Listing 2-1 Saving a
PMPrintSettings mySettings; PMPageFormat myFormat; Ptr myData; UInt32 myDataSize; Handle flattenFormat; PMBegin(); GetMyData ( &myData, &myDataSize ); PMSetPageFormatExtendedData ( myFormat, kMyDataID, myDataSize, (void*) myData ); PMFlattenPageFormat ( myFormat, &flattenFormat ); /* Attach the flattened format handle to the document and save it. */ DisposeHandle ( flattenFormat ); PMEnd();PMPageFormat
object