Imprimindo sem um NSView

Atualmente, estou escrevendo um aplicativo para OSX que, eventualmente, precisará ser portado para o iOS.

Os dados que precisam ser impressos estão sendo desenhados via CoreGraphics em um contexto PDF - que está funcionando perfeitamente.

Eu tenho lido a documentação do desenvolvedor da Apple sobre impressão no iOS e no OSX e, ironicamente, parece que a impressão no iOS será mais fácil.

No iOS,UIPrintInteractionControlleréprintingItem A propriedade pode pegar um objeto NSData que contém dados PDF e imprimi-lo. Parece que deve ser bastante direto.

OSX, por outro lado, (parece) requer o uso doNSPrintOperation classe - mas parece que a única maneira de obter dados em uma instância é através de um NSView. (+printOperationWithView: ou+printOperationWithView:printInfo:)

Como o conteúdo está formatado e paginado, parece inútil ter que recriar os dados do PDF para algo como um NSView.

Poderia haver outra maneira de conseguir isso que eu perdi?

questionAnswers(1)

yourAnswerToTheQuestion