我有一个WebView,并且想通过AirPrint打印它的HTML内容。我想向该内容添加自定义页面边距。我可以使用自己的UIPrintPageRenderer
现在,每当我的应用程序用户使用双面打印机(打印页面的正面和背面)时,我都希望为首页和背面设置不同的页边距。
UIPrintPageRenderer无法完成此任务,因为它要求headerHeight
,footerHeight
作为单个属性,并且没有类似headerHeight(forPage:)
我还探讨了创建PDF文件的选项,但显然PDF文件仅使用UIPrintPageRenderer生成。
此外,我不知道如何从WKWebView覆盖或获取自定义UIViewPrintFormatter
,因为此对象由WebView的函数func viewPrintFormatter() -> UIViewPrintFormatter
返回