Skip to content
reader.me

Linearização

A linearização, comercializada pela Adobe como Fast Web View, é uma forma de reorganizar a ordem interna dos bytes de um PDF para que possa ser apresentado antes de o ficheiro inteiro ter chegado. Num PDF normal, a tabela de referências cruzadas que indexa cada objeto fica mesmo no fim, por isso um visualizador precisa tecnicamente do ficheiro completo para saber onde estão as coisas.

Um PDF linearizado reestrutura isto. Os objetos necessários para mostrar a primeira página, mais uma tabela de sugestões especial, são movidos para a frente, e o ficheiro é organizado de modo que um servidor que suporte pedidos por intervalo de bytes o consiga transmitir página a página. O leitor mostra a página um quase de imediato e vai buscando o resto à medida que é preciso, e é por isso que um documento linearizado grande parece ágil numa ligação lenta em vez de te obrigar a esperar por uma transferência completa.

A linearização muda apenas a disposição do ficheiro no disco, não o seu conteúdo visível, por isso o documento parece idêntico. É mais útil para ficheiros grandes servidos pela web. Como é uma reescrita estrutural do PDF, é o tipo de transformação que um motor de navegador pode realizar localmente como parte da otimização de um documento.