jjzjj

UIViewPrintFormatter

全部标签

html - Pdf 使用 UIViewPrintFormatter 从 Html 创建,不显示本地镜像

我正在从带有图像的html文件创建pdf。我尝试通过将html加载到WebView来从Html和UIWebView创建。以下是用于这两种方法的方法1.来自htmlfuncexportHTMLContentToPDF(HTMLContent:String){letprintPageRenderer=CustomPrintPageRenderer()letprintFormatter=UIMarkupTextPrintFormatter(markupText:HTMLContent)printPageRenderer.addPrintFormatter(printFormatter,sta

ios - Offscreen iOS 6 MKMapViews 和 UIViewPrintFormatter——让它们及时渲染?

我有兴趣打印一些不属于View层次结构的MKMapViews,并且仅在用户点击“打印”时创建。似乎以下几点是正确的:OffscreenMKMapViews根本不渲染。打印MKMapView会打印它呈现的当前状态。所以看起来要打印我的mapView,我需要将它们放入View层次结构中。幸运的是,从实验来看,我似乎可以在屏幕上将一堆mapView放在彼此的前面,它们仍然会呈现。我的主要问题是我怎么知道他们已经渲染了?如果我在将mapView放入View层次结构后立即触发打印命令,它们将打印部分呈现的内容,并缺少一些位,如下所示。我想等到他们完成加载,然后运行打印作业。(如果打印表在屏幕上时

UiprintPagerenderer和UiviewPrintFormatter

有人可以使用这些API吗?我想知道使用这些API是否会在AppStore评论中拒绝您的应用程序?我从其他线程找到了这个答案从2015年开始,我不确定现在是否仍然如此。看答案我在Apple论坛上问,一位工作人员回答说所述API是美好的使用。因为这是公共API。我猜现在不再是引用线程。

ios - UIViewPrintFormatter 为 UIWebView 内容插入额外的间距

我正在使用UIViewPrintFormatter来帮助我将UIWebView中的HTML内容渲染到PDF上下文中(并且我正在为内容创建多个列)。一切似乎都运行良好,除了UIViewPrintFormatter似乎在它认为合适的地方插入“额外”间距这一事实(我什至似乎无法确切地确定为什么会这样)。我正在使用自定义UIPrintPageRenderer。据我所知,额外的间距都发生在打印格式化程序类中。我以这种方式从打印格式化程序中获取rect:CGRectformatterRect=[formatterrectForPageAtIndex:column];然后我按以下方式使用该矩形(仅修