我必须打印55页的大文件,其中包含英文和阿拉伯文字。我正在使用WKWebView.viewPrintFormattor
。在iOS 9中,文档打印正确,但在iOS 10中,我在打印预览上得到一个空白页面。
答案 0 :(得分:0)
这对我有用:
func presentPrintControllerForWebView(_ webView: WKWebView)
{
guard let urlCheck = webView.url
else {return}
let pi = UIPrintInfo.printInfo()
pi.outputType = .general
pi.jobName = urlCheck.absoluteString
pi.orientation = .portrait
pi.duplex = .longEdge
let printController = UIPrintInteractionController.shared
printController.printInfo = pi
printController.showsPageRange = true
printController.printFormatter = webView.viewPrintFormatter()
printController.present(animated: true, completionHandler: nil)
}