Atualização do motor: imagens espelhadas, texto mais estável e layouts de impressão que se comportam

Lançamos nosso próprio motor de conversão em meados de julho. Ele não ficou parado desde então. A atualização de hoje leva várias dezenas de correções pontuais para o conversor no ar, cada uma encontrada comparando nossa saída com o que o próprio Publisher produz para documentos reais. Veja o que melhorou.

Imagens espelhadas saem espelhadas

O Publisher deixa você inverter qualquer imagem, e as pessoas usavam esse botão o tempo todo: uma figura de clipart virada para olhar para o texto, uma foto espelhada para caber no layout. Até agora essas imagens eram convertidas sem inversão, viradas para o lado errado. Os estados de inversão agora são preservados, horizontal e vertical, incluindo o caso complicado de uma imagem invertida que também está girada. Quase mil documentos da nossa biblioteca de testes tinham pelo menos uma imagem espelhada. Todos voltaram ao lugar.

O texto fica onde o Publisher o colocou

Três correções discretas que, somadas, fazem as páginas parecerem certas:

A primeira linha de uma caixa de texto agora começa exatamente na altura que o Publisher usava. Parece detalhe, até que todos os títulos da página ficam três pontos altos demais e nada se alinha com nada. Mais de dez mil documentos da nossa biblioteca de testes ficaram mais próximos do original só com essa mudança.

A hifenização agora segue a mesma lista de exceções que o Office usa, então as palavras quebram no mesmo ponto em que quebravam no Publisher, e os parágrafos fluem do mesmo jeito.

E quando uma família de fontes traz várias variações, o motor escolhe a que o Publisher escolheu. Menos linhas saindo em negrito sem dever, e o contrário também.

Tabelas mantêm suas cores

O Publisher armazenou os fundos das células de pelo menos quatro maneiras diferentes ao longo das versões. O motor agora decodifica todas elas, mais as cores das bordas das células, mais as tabelas giradas um quarto de volta. Calendários voltam a parecer calendários, e a linha de cabeçalho sombreada de uma tabela de preços continua sombreada.

Mais preenchimentos sobrevivem

Degradês de duas cores, cores de esquema com matiz dos arquivos da era do Publisher 2000 e degradês com sombreamento a partir do centro agora são renderizados. São as pequenas receitas que fazem o cabeçalho de um informativo de 2004 parecer ele mesmo, e quando elas se perdem a página fica plana e cinza.

Layouts de impressão param de adivinhar

Folhas de etiquetas colocam o número certo de cópias nas posições certas. Capas de folhetos saem na ordem de leitura. Um cartão feito para gráfica é renderizado na folha completa, do jeito que o Publisher exporta, em vez de virar um retângulo recortado e solitário. E alguns tamanhos de papel esquisitos agora são normalizados para o que sua impressora realmente espera.

Cliparts antigos são desenhados por inteiro

Os arcos, setores e segmentos dentro dos metarquivos do Windows dos anos 90 agora são desenhados em vez de sumir. WordArt armazenado como metarquivo é recuperado direitinho. E o WordArt se dimensiona ao seu quadro do jeito que o Publisher faz, então o título em arco preenche o espaço que recebeu.

Menos páginas em branco

Cerca de oitenta documentos da nossa biblioteca de testes que antes eram convertidos em páginas em branco ou quase em branco agora renderizam seu conteúdo. Outros quarenta pararam de emitir conteúdo duplicado. Cada um deles era o arquivo real de alguém que simplesmente falhava antes, e essa categoria importa mais para nós do que qualquer recurso isolado.


Tudo isso já está no ar no conversor, em todos os formatos de exportação: PDF, Word e IDML. Também vai chegar ao aplicativo de desktop. Se você testou um arquivo há um mês e algo saiu estranho, teste de novo.

E se um arquivo ainda sair errado, essa é a coisa mais útil que você pode nos mostrar. Conversões erradas são como o motor melhora: cada uma aponta para a próxima correção. A história de como chegamos até aqui está em por que construímos nosso próprio motor.