O formato PDF tornou-se uma constante tecnológica em nossas vidas e, como costuma acontecer com toda tecnologia, muitas vezes surgem curiosidades surpreendentes sobre ele. No caso desse formato, há um que chama especialmente a atenção: Não pode haver um PDF que tenha mais ou menos metade do tamanho da Alemanha..
Tudo começa com um fato singular: embora os documentos PDF não tenham limite de páginas, o Adobe Acrobat, principal aplicativo para exibi-los, tinha um. Eles explicaram isso no artigo dedicado ao formato PDF na Wikipedia.
O seguinte é explicado na especificação PDF versão 1.7 (Seção H.3, ponto 177):
Nas versões de PDF anteriores ao PDF 1.6, o tamanho padrão do espaço do usuário é definido como 1 ⁄ 72 polegadas. Nos visualizadores do Acrobat anteriores à versão 4.0, o tamanho mínimo de página permitido é 72 por 72 unidades no espaço do usuário padrão (1 por 1 polegada); o máximo é 3.240 por 3.240 unidades (45 por 45 polegadas). No Acrobat 5.0 e versões posteriores, o tamanho mínimo de página permitido é 3 por 3 unidades (aproximadamente 0,04 por 0,04 polegadas); o máximo é 14.400 por 14.400 unidades (200 por 200 polegadas).
A partir do PDF 1.6, o tamanho da unidade de espaço do usuário padrão pode ser definido com a entrada UserUnit no dicionário de páginas. O Acrobat 7.0 oferece suporte a UserUnit de 75.000, o que fornece uma dimensão máxima de página de 15.000.000 polegadas (14.400 75.000 * 1⁄72). O valor mínimo de UserUnit é 1,0 (é o valor padrão).
Portanto, o limite imposto pelo Acrobat Reader equivale a 15 milhões * 15 milhões de polegadas quadradasou o que dá no mesmo, 225 bilhões de polegadas quadradas, o que equivale a 145.161 quilômetros quadrados.
Isso é um pouco menos da metade da área total da Alemanha, que equivale a 357.592 quilômetros quadrados, e na Wikipedia eles adicionaram um mapa indicando a área que este grande PDF limitado pelo Acrobat Reader ocuparia se existisse: ocuparia boa parte do país alemão.
Alex Chan, desenvolvedor de software, se aprofundou ainda mais no tema e se propôs a enfrentar um desafio específico: criar um PDF que atingisse com precisão os limites impostos pelo Acrobat Reader.
Depois de analisar a estrutura dos documentos PDF, ele criou manualmente um primeiro documento neste formato seguindo essa especificação e estrutura, e depois de “brincar” com ele adicionando formas adicionais, alterando sua aparência ou colocando diferentes objetos em páginas diferentes, ele entendeu melhor como eles funcionavam.
E acima de tudo, ele descobriu como criar PDFs “monstruosamente grandes”.
Para isso, basta modificar o parâmetro MediaBox, que define a largura e a altura da página em unidades. O Acrobat permite atingir um tamanho de 14.400 x 14.400, mas o truque adicional é alterar a unidade padrão, que é 1/72, mas que ela definiu para o valor máximo aceito pelo Acrobat, 75.000.
Ao fazer isso, conseguiu criar um documento com dimensões de 15 milhões de polegadas por 15 milhões de polegadas. O PDF resultante está disponível para download e, como afirmou Chan, tentar criar um documento maior acaba gerando uma mensagem de erro no Acrobat.
Mesmo assim, Chan foi ainda (muito) mais longe e brincou com o aplicativo macOS Preview porque não há limites para o valor do MediaBox. Foi possível, por exemplo, definir uma largura de um seguido de 12 zeros, o que oferecia mais ou menos um comprimento semelhante à distância entre a Terra e a Lua.
O desenvolvedor não parou por aí e criou um PDF que é teoricamente maior que todo o universo: cerca de 37 bilhões de anos-luz quadrados. Se quiser você também pode baixá-lo (e curiosamente, o tamanho daqueles gigantescos PDFs em branco é muito pequeno, pouco mais de 500 bytes).
Imagem | Mapas terríveis
Em Xataka | 9 leitores de PDF gratuitos para o seu computador