打印时在预览中自动打开PDF

时间:2012-12-17 18:56:21

标签: cocoa nsprintoperation nsprintinfo

我在NSPrintPreviewJob中将jobDisposition设置为NSPrintInfo,但似乎忽略了该值。打印操作不像在预览中打开文档那样,而是照常显示打印面板。

1 个答案:

答案 0 :(得分:1)

要直接进入预览,您需要取消打印面板:

printInfo.jobDisposition = NSPrintPreviewJob;
NSPrintOperation *op = [NSPrintOperation printOperationWithView:view
                                                      printInfo:printInfo];
op.showsPrintPanel = NO;
[op runOperation];