在双面(正面和背面)打印机上打印WebView内容,正面和背面的边距不同

时间:2019-04-09 11:51:33

标签: ios airprint uiprintpagerenderer

我有一个WebView,并且想通过AirPrint打印它的HTML内容。我想向该内容添加自定义页面边距。我可以使用自己的UIPrintPageRenderer

子类来实现它

现在,每当我的应用程序用户使用双面打印机(打印页面的正面和背面)时,我都希望为首页和背面设置不同的页边距。

UIPrintPageRenderer无法完成此任务,因为它要求headerHeightfooterHeight作为单个属性,并且没有类似headerHeight(forPage:)

的属性。

我还探讨了创建PDF文件的选项,但显然PDF文件仅使用UIPrintPageRenderer生成。

此外,我不知道如何从WKWebView覆盖或获取自定义UIViewPrintFormatter,因为此对象由WebView的函数func viewPrintFormatter() -> UIViewPrintFormatter返回

0 个答案:

没有答案