我试图从ios应用程序打印到标签打印机。标签尺寸为39毫米x 39毫米。
我已经尝试了所有四种打印方法,没有打印到标签的正确尺寸。
我认为根本原因是ios只提供了一系列UIPrintPaper选项,您可以从中选择并且不匹配我需要的选项。
我找不到指定可用于打印的自定义UIPrintPaper或printableRect的方法。
任何想法stackoverflow人?
答案 0 :(得分:1)
我最近不得不解决类似的问题,将UIWebView中的条形码打印到一卷28.9mm x 62mm的地址标签上。内容是打印在底部有一堆多余的空白 - 这是浪费标签。所以我实现了一个 UIPrintInteractionControllerDelegate 提供的方法,用于指定纸张切割的长度。
假设您的标签纸宽39毫米,您可以担心长度并实施此方法以始终将纸张长度切割为39毫米(我相信它应该返回的浮动值基于每英寸72点 - 我最终使用90.0处理28.9mm高的模切标签):
- (CGFloat)printInteractionController:(UIPrintInteractionController *)printInteractionController cutLengthForPaper:(UIPrintPaper *)paper;