2017-09-24 118 views
0

我和斯威夫特4工作MacOS和我可以在HTML字符串加載到我的Web視圖和我的代碼打印此網頁視圖的第一面:打印不同

let printInfo = NSPrintInfo.shared 
printInfo.isHorizontallyCentered = true 
printInfo.isVerticallyCentered = true 
printInfo.orientation = .portrait 
printInfo.topMargin = 0 
printInfo.rightMargin = 0 
printInfo.bottomMargin = 50 
printInfo.leftMargin = 0 
printInfo.verticalPagination = .autoPagination 

let printOp = NSPrintOperation(view: sender.mainFrame.frameView.documentView, printInfo: printInfo) 

printOp.run() 

是否有可能僅針對第一頁應用不同的printInfo設置?

例如:第一頁應該有topMargin = 50,所有其他頁面應該有0。這可能嗎?

回答

0

您只能爲整個文檔設置這些值,而不是針對單個頁面。如果您想爲特定頁面設置不同的邊距,則必須直接修改文檔。