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?