Instance Property

PDFPrintOperation

A print operation that you can use to create a PDF representation of the document’s current contents.

Declaration

@property(readonly, strong) NSPrintOperation *PDFPrintOperation;

Discussion

The object in this property can be run to print the document’s current contents to a PDF file.

The default print operation stored by this property is obtained by calling the printOperationWithSettings:error: method and passing a print settings object that contains only the disposition (NSPrintSaveJob) and a NULL error object reference. If your document subclass supports creating PDF representations, you can override this property as needed to customize the options.

See Also

Printing Documents

printInfo

The printing information associated with the document.

- preparePageLayout:

Invoked by runModalPageLayoutWithPrintInfo: and runModalPageLayoutWithPrintInfo:delegate:didRunSelector:contextInfo: to do any customization of the Page Layout panel pageLayout, such as adding an accessory view.

- runModalPageLayoutWithPrintInfo:delegate:didRunSelector:contextInfo:

Runs the modal page layout panel with the receiver’s printing information object

- runModalPrintOperation:delegate:didRunSelector:contextInfo:

Runs the specified print operation modally.

- shouldChangePrintInfo:

Returns a Boolean value indicating whether the receiver should allow changes to the default NSPrintInfo object used in printing the document.

- printOperationWithSettings:error:

Creates a print operation and returns it if successful.

- saveDocumentToPDF:

Exports a PDF representation of the document’s current contents.