也许我遗漏了一些简单的东西,我的Google-Fu失败了,但我似乎不知道如何为NSPrintInfo对象设置@"InputSlot"键。我可以使用以下命令获取打印机( Dymo Labelwriter 450 Twin Turbo)的列表:
NSArray * printerInputSlots = [printer stringListForKey: @"InputSlot" inTable:@"PPD"];
for (NSString* slot in printerInputSlots){
NSLog (@"%@", slot);
}它会记录:'Auto‘'Left’'Right',但是我找不到任何地方来设置我想要在NSPrintInfo中使用哪一个。我试过了:
[[myPrintInfo dictionary] setObject:@"Left" forKey:@"InputSlot"];但这并不管用。NSPrintPaperFeed已被弃用,据我所知,打印作业属性没有处理提要的键。
发布于 2011-12-07 12:49:39
经过更多的搜索和阅读苹果文档(一遍又一遍),我发现:
[[myPrintInfo printSettings] setObject@"Left" forKey:@"InputSlot"];成功了。
https://stackoverflow.com/questions/8392815
复制相似问题