Hallo,
ich habe hier mal einen separaten Teil-Thread zu meinem FAX Thema eröffnet. Bisher hatte ich immer auf dem Default-Printer alle notwendigen Dokumente gedruckt, soweit so gut.
Nun muss ich jedoch einen anderen Drucker aus der Lister der verfügbaren Drucker selektieren und ein paar Voreinstellungenund treffen, bevor das Druckermenü mit dem zuvor selektiertem Drucker angezeigt wird . Wie funktioniert dies bzw. ist dies auf diesem Wege überhaupt so realisierbar?
Mit dem nachfolgenden Code werden auf der Konsole alle vorhanden Drucker ausgegeben und via NSPrintOperation das Druckermenü mit einem initialisiertem PDFView geöffnet. Soweit alles i.O..
Nun nochmals zu meinen Fragen:
- Wie kann ich aus der Liste der Drucker, den für mich relevanten auswählen bzw. zur weiteren Nutzung festlegen?
- Welche Möglichkeiten habe ich die Attribute des selektierten Druckers zu ändern und wie funktioniert dies?
Danke mal vorab.
ich habe hier mal einen separaten Teil-Thread zu meinem FAX Thema eröffnet. Bisher hatte ich immer auf dem Default-Printer alle notwendigen Dokumente gedruckt, soweit so gut.
Nun muss ich jedoch einen anderen Drucker aus der Lister der verfügbaren Drucker selektieren und ein paar Voreinstellungenund treffen, bevor das Druckermenü mit dem zuvor selektiertem Drucker angezeigt wird . Wie funktioniert dies bzw. ist dies auf diesem Wege überhaupt so realisierbar?
Mit dem nachfolgenden Code werden auf der Konsole alle vorhanden Drucker ausgegeben und via NSPrintOperation das Druckermenü mit einem initialisiertem PDFView geöffnet. Soweit alles i.O..
Quellcode
- let printController = NSPrinter.printerNames
- let printInfo = NSPrintInfo.shared
- let pdfView : PDFView = PDFView.init()
- let operation: NSPrintOperation = NSPrintOperation(view: pdfView, printInfo: printInfo)
- print("Status: ", printController.description)
- operation.printInfo.dictionary()
- operation.run()
- Wie kann ich aus der Liste der Drucker, den für mich relevanten auswählen bzw. zur weiteren Nutzung festlegen?
- Welche Möglichkeiten habe ich die Attribute des selektierten Druckers zu ändern und wie funktioniert dies?
Danke mal vorab.