ios中的自定义打印尺寸

时间:2015-02-04 12:40:59

标签: ios xcode printing

我试图从ios应用程序打印到标签打印机。标签尺寸为39毫米x 39毫米。

我已经尝试了所有四种打印方法,没有打印到标签的正确尺寸。

我认为根本原因是ios只提供了一系列UIPrintPaper选项,您可以从中选择并且不匹配我需要的选项。

我找不到指定可用于打印的自定义UIPrintPaper或printableRect的方法。

任何想法stackoverflow人?

1 个答案:

答案 0 :(得分:1)

我最近不得不解决类似的问题,将UIWebView中的条形码打印到一卷28.9mm x 62mm的地址标签上。内容是打印在底部有一堆多余的空白 - 这是浪费标签。所以我实现了一个 UIPrintInteractionControllerDelegate 提供的方法,用于指定纸张切割的长度。

假设您的标签纸宽39毫米,您可以担心长度并实施此方法以始终将纸张长度切割为39毫米(我相信它应该返回的浮动值基于每英寸72点 - 我最终使用90.0处理28.9mm高的模切标签):

- (CGFloat)printInteractionController:(UIPrintInteractionController *)printInteractionController cutLengthForPaper:(UIPrintPaper *)paper;