Как установить 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()
Другие вопросы по тегам