Mudanças
Preparando suporte futuro para o sistema iOS 12+ e mantendo compatibilidade 9.3+ (iPad 2), as versões a partir de Agosto de 2018 contam com uma nova forma interna de geração de PDFs que tornam o processo melhor e mais compatível e atualizado, utilizando menos memória e tratando melhor a visualização e finalização do conteúdo (PDF).
Existem três mudanças visíveis:
- Na "pré-visualização" o conteúdo é exibido como se fosse em uma folha e não mais comprimido como se fosse uma página Web reduzida. A visualização representa melhor o que será exibido em uma página (PDF).
- Caso o conteúdo seja grande demais para o aparelho (p.ex., centenas de páginas em um aparelho como iPad 2 ou 3), pode ser exibido um alerta de "Erro", onde antes poderia causar um excesso de uso de memória e crash.
- No iOS 11 com conteúdos muito grandes e muitas imagens, é possível que algumas imagens fiquem faltando por problemas no sistema. Recomenda-se atualização para o 12, suportado por todos aparelhos que suportam o 11.
Estas mudanças valem para qualquer fluxo de impressão (PDF), como pedidos, favoritos/listas, geração de catálogos (em pastas), entre outros.
Pré-visualização
Antes de oferecer a opção de compartilhar como E-mail e aplicativos, é exibida uma visualização do conteúdo que pode ir no arquivo (PDF). Antes a apresentação não correspondia a uma página, agora fica um conteúdo pequeno como se fosse o resultado final. É possível fazer "zoom".
No exemplo é exibido o novo modo (representa melhor uma página) e o anterior (comprimido).
Validação de tamanho
Em versões anteriores, caso um PDF estivesse sendo gerado com centenas ou milhares de páginas em um aparelho, poderia ocorrer um crash por excesso de memória. O limite depende do aparelho pois existem variações de memória (p.ex., iPad 2 com 512 MB de RAM, iPad Pro com 4 GB, etc.).
Agora, antes de gerar o conteúdo, o sistema é consultado sobre a possibilidade de gerar e, caso um erro seja reportado, o PDF não é gerado e um alerta de "Não foi possível gerar o conteúdo" é exibida com alguns detalhes internos, como no exemplo.
Neste caso, o conteúdo precisa ser reduzido (por exemplo, aplicando mais filtros em listagens ou pastas, quebrando/gerando pedidos, etc.). Não é recomendável que catálogos internos grandes sejam gerados por aplicativos, neste caso existem opções online integradas com a empresa. Para mais informações, entre em contato.
Imagens faltantes (iOS 11)
Com as novas atualizações, alguns problemas raros podem surgir no iOS 11: com conteúdos muito grandes e muitas imagens, algumas imagens aleatórias podem ficar faltando no conteúdo final gerado. Este caso não ocorre no iOS 9 ou 10, e pode ser resolvido com atualização para o novo iOS 12, suportado por todos que suportavam o 11.
Comentários
0 comentário
Artigo fechado para comentários.