使用wkWebView iOS 10打印预览问题

时间:2016-12-22 15:37:36

标签: ios printing webkit wkwebview

我必须打印55页的大文件,其中包含英文和阿拉伯文字。我正在使用WKWebView.viewPrintFormattor。在iOS 9中,文档打印正确,但在iOS 10中,我在打印预览上得到一个空白页面。

enter image description here

1 个答案:

答案 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)
}