Как установить printInfo для печати в альбомной ориентации в OS X?
Я установил следующий код:
let printInfo = NSPrintInfo.sharedPrintInfo
let textPrint = NSPrintOperation(view: theTextView,printInfo: printInfo())
Теперь я хотел бы установить ориентацию на Пейзаж, но я не могу найти какие-либо функции Swift, которые делают это.
2 ответа
Это то, что я использую. NSView называется рисованием.
let pinfo = NSPrintInfo.shared()
pinfo.orientation = .landscape
pinfo.bottomMargin = 0.0
pinfo.topMargin = 0.0
pinfo.leftMargin = 0.0
pinfo.rightMargin = 0.0
drawing!.print(self)
Попробуй это:
let pmPageFormat = printInfo.PMPageFormat()
PMSetOrientation(pmPageFormat, kPMLandscape, kPMUnlocked)
printInfo.updateFromPMPageFormat()