/ / Airprint> Alta resolução> Duplex possível - swift, ios8, duplex, airprint

Airprint> Alta resolução> Duplex possível - rápida, ios8, duplex, airprint

Vindo do Android, sou novo no desenvolvimento para iOS e preciso de conselhos :-)

Em um projeto atual eu preciso imprimir conteúdo variável (produto, mapa e cam-picture) em alta resolução no modo duplex via airprint. A estrutura e o layout (das páginas) são entregues via JSON-File.

  1. Existe uma maneira decente de gerar um"layout-framework" para separar as visualizações / conteúdo exibido na tela e o conteúdo a ser impresso, já que não preciso da alta resolução para fins de exibição? Qualquer projeto que lida com abordagens semelhantes para começar por alguém pode aconselhar? Qualquer tipo de "JSON para analisador de layout / estrutura"?

  2. Em geral, é possível imprimir conteúdo duplex de alta resolução, talvez até sem bordas, se a impressora suportar esse modo? Não foi possível encontrar uma resposta aqui: ... developer.apple.com/library/ios/documentation/2DDrawing/Conceptual/DrawingPrintingiOS/Printing/Printing.html

  3. Qual é a maneira mais inteligente de processar o conteúdo impresso? Renderizando uma segunda "visualização de impressão" de alta resolução fora da tela ou gerar um pdf e imprimi-lo? Isso eu encontrei esta.

  4. Como eu faria uma impressão aérea com o Swift, considerando que os requisitos podem ser atendidos? Um bom começo que encontrei Aqui.

Respostas:

0 para resposta № 1

No geral, eu acho Vídeos da sessão WWDC sobre impressão para ser excelentes primers e fornecer ótimas respostas para o que está lá. Abrange o conteúdo em a página de impressão que você vinculou mas em detalhes mais orientados para a tarefa. Entre as ferramentas para usar visualizações, desenhar com Core Graphics / Quartz (que pode funcionar com PDFs) e fornecer o conteúdo como HTML a ser impresso pelo WebKit, você deve conseguir encontrar uma boa abordagem.

A maioria dos recursos da impressora que você pode solicitar estão lá. Além das impressoras a jato de tinta / laser em cores a P&B, a impressão em iOS oferece suporte a impressoras de grande formato e até mesmo impressoras de linha. Tanto a impressão duplex quanto a impressão sem borda são definitivamente suportadas.

Quanto à 4: basta escrever o mesmo código que escreveria em Objective-C, mas em Swift. Qualquer biblioteca, incluindo o que a Apple fornece, que ajuda você a imprimir a partir do Objective-C pode ser usada a partir do Swift.