2017-09-24 105 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

您只能为整个文档设置这些值,而不是针对单个页面。如果您想为特定页面设置不同的边距,则必须直接修改文档。