Objective c 可可';s PDFKit:禁用;“打印成pdf格式”;选择权
我使用Coco'a PDFKit(石英)来显示PDF查看器。是否可以仅将其打印到打印机而不打印到文件 我目前执行:Objective c 可可';s PDFKit:禁用;“打印成pdf格式”;选择权,objective-c,cocoa,pdf,printing,Objective C,Cocoa,Pdf,Printing,我使用Coco'a PDFKit(石英)来显示PDF查看器。是否可以仅将其打印到打印机而不打印到文件 我目前执行: [self.pdfView printWithInfo:[NSPrintInfo sharedPrintInfo] autoRotate:YES]; (而self.pdfView是石英框架中的“pdfView”类型) 如何从打印菜单中删除整个“PDF”下拉菜单? 为了抑制PDF下拉菜单,如果不对子类化NSPrintPanel,您可能无法使用它NSPrintPanel提供了添加功能
[self.pdfView printWithInfo:[NSPrintInfo sharedPrintInfo] autoRotate:YES];
(而self.pdfView是石英框架中的“pdfView”类型)
如何从打印菜单中删除整个“PDF”下拉菜单?
为了抑制PDF下拉菜单,如果不对子类化
NSPrintPanel
,您可能无法使用它NSPrintPanel
提供了添加功能的-setAccessoryView
方法,但据我所知,没有从中提取功能的内置方法
或者,您可以通过在
NSPrintOperation
对象上调用-setShowsPrintPanel:
来抑制整个打印面板。当然,这有一个缺点,即用户无法选择打印面板正常提供的选项。我知道它的旧线程,但要限制某些选项,可以在printInfo dictionary中设置NSPrintProtected键
[[printInfo dictionary] setObject:[NSNumber numberWithBool:YES] forKey:@"NSPrintProtected"];
我发现setAccessoryView已被弃用,是否可以对removeAccessoryController执行相同的操作?你有我可以查看的在线示例吗?没有,removeAccessoryController只能删除你以前添加的附件控制器。有关所有详细信息,请参阅。