Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 可可';s PDFKit:禁用;“打印成pdf格式”;选择权_Objective C_Cocoa_Pdf_Printing - Fatal编程技术网

Objective c 可可';s 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提供了添加功能

我使用Coco'a PDFKit(石英)来显示PDF查看器。是否可以仅将其打印到打印机而不打印到文件

我目前执行:

[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只能删除你以前添加的附件控制器。有关所有详细信息,请参阅。