我想询问有关从iOS应用程序打印到自定义纸张尺寸6,2英寸* 8英寸时的技术问题的建议。在这种情况下,iPad应用程序。
ios提供的纸张尺寸,只有4种纸张尺寸。因此,当我的纸张尺寸不同时,下一页的连续性打印机将显示不适合。
答案 0 :(得分:0)
文档说:
纸张尺寸及其名称是特定于区域和打印机的。大多数应用程序使用UIKit为打印作业创建的默认UIPrintPaper对象。但是,如果应用程序对内容区域有特殊要求,则UIPrintInteractionController对象的委托可以返回表示首选纸张大小的UIPrintPaper对象。
不幸的是,您似乎无法选择任何纸张尺寸;您的UIPrintInteractionControllerDelegate必须选择给定的纸张尺寸之一。您可以做的最好的事情是致电+bestPaperForPageSize:withPapersFromArray:
查找最适合您内容的纸张尺寸。
答案 1 :(得分:0)
这是一个迟到的回复,但也许可以帮助其他人
如何实施:
- (UIPrintPaper *)printInteractionController:(UIPrintInteractionController*)printInteractionController choosePaper:(NSArray *)paperList
然后使用以下命令创建自定义CGSize:
CGSize custompapersize = CGSizeMake(6,2 * 72.0, 8.0 * 72.0);