我正在使用Coco'a PDFKit(Quartz)来显示PDF查看器。是否可以将其单独打印到打印机而不是文件?
我目前正在执行:
[self.pdfView printWithInfo:[NSPrintInfo sharedPrintInfo] autoRotate:YES];
(虽然self.pdfView是Quartz框架中的“PDFView”类型)
如何从打印菜单中删除整个“PDF”下拉菜单,我该怎么办?
答案 0 :(得分:0)
为了取消PDF下拉菜单,您可能无法在没有子类化NSPrintPanel
的情况下解决这个问题。 NSPrintPanel
提供- setAccessoryView
方法来添加功能,但据我所知,没有内置方法可以从中提取功能。
或者,您可以通过调用- setShowsPrintPanel:
对象上的NSPrintOperation
来取消整个打印面板。当然,这有一个缺点,即用户无法选择打印面板正常提供的选项。
答案 1 :(得分:0)
我知道它的旧线程,但是为了限制一些选项,你可以在printInfo字典中设置NSPrintProtected键。
[[printInfo dictionary] setObject:[NSNumber numberWithBool:YES] forKey:@"NSPrintProtected"];