来自Android我是iOS开发的新手,需要建议: - )
在当前的项目中,我需要通过airprint在双面模式下以高分辨率打印可变内容(产品,地图和cam-picture)。 (页面的)结构和布局通过JSON-File提供。
有没有一种不错的方法来生成“布局框架”来分隔屏幕上显示的视图/内容和要打印的内容,因为我不需要高分辨率用于显示目的?任何涉及从某人开始的类似方法的项目都可以提供建议吗?任何类型的“布局/结构解析器的JSON”?
如果打印机支持此模式,通常是否可以打印双面高分辨率内容甚至可以无边界?在这里找不到答案: ... developer.apple.com/library/ios/documentation/2DDrawing/Conceptual/DrawingPrintingiOS/Printing/Printing.html
呈现打印内容的最智能方法是什么?在屏幕外渲染第二个高分辨率“打印视图”或生成PDF并打印出来?我找到了this。
如果可以解决要求,我将如何使用swift进行空气打印?我找到了一个好的首发here。
答案 0 :(得分:0)
总的来说,我发现WWDC session videos about printing是优秀的引物,并为那里的内容提供了很好的答案。它涵盖了the Printing page you linked中的内容,但更多的是面向任务的细节。在使用视图的工具之间,使用Core Graphics / Quartz(可以使用PDF)绘制并将内容提供为由WebKit打印的HTML,您应该能够找到一个好的方法。
您可以要求的大多数打印机功能都在那里。除了B& W /彩色喷墨/激光打印机,iOS打印还支持大幅面打印机以及甚至行式打印机。绝对支持双面打印和无边距打印。
至于4:只需编写您在Objective-C中编写的相同代码,但在Swift中执行。可以在Swift中使用任何库,包括Apple提供的帮助您从Objective-C打印的库。