지난 며칠 동안이 문제로 난처한 상황에 처했습니다. 프린터가 양면 인쇄를 지원하는지 알아봐야합니다. 내가 NSPrintPanel 통해 전체 printerConfig를 캡처 한 경우프린터가 obj-c를 사용하여 프로그래밍 방식으로 양면 인쇄를 지원하는지 감지합니다.
NSPrinter * printer = [NSPrinter printerWithName:pname];
[printInfo setPrinter:printer];
PMPrintSettings settings = printInfo.PMPrintSettings;
PMDuplexMode pmDuplexMode = 0;
OSStatus status = PMGetDuplex(settings, &pmDuplexMode);
supportsDuplex = (status >= 0);
그러나 이것은 단지 일 :
나는 다음과 같은 코드를 사용하여 부분적인 성공을 거두었습니다. 필자가 필요로하는 것은 특정 이름의 프린터가 사용자가 패널을 처음 열 필요없이 양면 인쇄를 지원하는지 여부를 감지하는 방법입니다. 로컬 Mac에 정의 된 프린터의 경우 수행하고 싶습니다. 어떤 도움을 주셔서 감사합니다!