Texto árabe, arquivos de email e grandes PSDs: o que mudou
25/10/2023

Texto árabe, arquivos de email e grandes PSDs: o que mudou

Três coisas que antes falhavam no Doconut.app agora funcionam: documentos Word em árabe, PDFs criados na memória e arquivos grandes PSD e TGA. Vale a pena tentar seu arquivo novamente.

Se um arquivo falhou aqui antes, vale a pena tentar novamente. Três itens específicos foram corrigidos nesta atualização, e cada um deles era o tipo de falha que parece um documento quebrado, mas na verdade é um renderizador defeituoso.

Atualização do Doconut.app: documentos árabes, arquivos de email e formatos de imagem
Atualização do Doconut.app: documentos árabes, arquivos de email e formatos de imagem

Documentos em árabe agora são exibidos corretamente

Esta é a que vale a pena explicar, porque “suporte a árabe” pode soar como um pacote de idioma, mas não é. Trata‑se de tipografia.

As letras árabes mudam de forma dependendo de onde estão em uma palavra — forma inicial, forma medial, forma final, forma isolada — e se unem às letras ao seu redor. Um renderizador que trata o texto como uma sequência linear de caracteres e desenha cada um em sua forma isolada produz algo que o leitor reconhece instantaneamente como errado: letras separadas que deveriam estar ligadas, em uma palavra que ainda está tecnicamente escrita corretamente.

Depois vem a direção. O parágrafo vai da direita para a esquerda, mas um código de produto, uma URL ou um ano dentro desse parágrafo vão da esquerda para a direita, e os dois precisam ser resolvidos linha a linha. Se errar, uma frase sai com seus fragmentos na ordem errada.

O mecanismo de processamento de texto por trás de DOC, DOCX e ODT foi atualizado, e agora ambos são tratados corretamente. Se você tem um documento em árabe que aparecia com letras desconectadas, esse documento agora é renderizado.

PDFs que nunca foram salvos em disco

Alguns PDFs não são arquivos inicialmente. Um programa cria um na memória e o entrega diretamente — uma fatura gerada por um sistema contábil, um relatório que uma aplicação web produz sob demanda. Havia um bug nesse caminho, e um PDF que chegava dessa forma podia falhar ao carregar, enquanto o mesmo documento salvo em disco abria sem problemas.

Isso foi corrigido. Se você é a pessoa que gera esses PDFs no seu próprio código, era o caminho do array de bytes, e a mesma correção está no componente em Doconut.com.

Arquivos grandes PSD, ICO, EPS, TGA e WebP finalizam

O motor de imagens foi reconstruído para manter menos do arquivo na memória enquanto processa. Na prática, isso significa que os arquivos de design grandes que antes ficavam sem espaço a meio do processamento agora são concluídos: um PSD em camadas de um projeto real, um TGA sem compressão, um EPS de alta resolução.

Nada mudou nos formatos. O que mudou foi o limite que você atingia antes que o renderizador terminasse.

EML e MSG

Arquivos de email abrem de forma mais confiável do que antes — as mensagens salvas que as pessoas exportam do Outlook e não conseguem ler em um computador sem Outlook.

Se um desses era seu arquivo, o visualizador é onde tentar novamente.