PDF

Como otimizar arquivos PDF para melhor legibilidade em dispositivos móveis

Como otimizar arquivos PDF para melhor legibilidade em dispositivos móveis
Editar arquivos PDF para torná-los compatíveis com dispositivos móveis pode ser uma tarefa complicada. Normalmente, os arquivos PDF são projetados para serem usados ​​"como estão", sem nenhuma modificação em seu layout. Isso leva a uma experiência de leitura ruim em dispositivos portáteis com telas pequenas. Este artigo mostrará como tornar os arquivos PDF mais amigáveis ​​para dispositivos móveis usando uma ferramenta gratuita e de código aberto chamada K2pdfopt.

Sobre K2pdfopt

K2pdfopt é um software de manipulação de PDF gratuito e de código aberto desenvolvido pela Willus. Este software oferece suporte a recursos de editor de PDF padrão, como redimensionamento e corte de PDF. No entanto, o principal destaque dessa ferramenta é a capacidade de converter arquivos PDF em formatos acessíveis a dispositivos móveis. O K2pdfopt pode otimizar arquivos PDF simples baseados em texto; arquivos PDF complexos com várias colunas; e pode extrair texto de arquivos PDF contendo imagens com tecnologia OCR.

Este artigo abordará apenas a otimização de arquivos PDF simples baseados em texto para telas pequenas. K2pdfopt vem com várias opções e centenas de combinações que podem ser usadas de acordo com seus requisitos. Não é realista cobrir todos eles aqui, então o foco deste artigo será a conversão de arquivos PDF de coluna única contendo apenas texto. Você sempre pode experimentar esta ferramenta seguindo uma explicação detalhada de suas opções disponíveis aqui.

Instalando K2pdfopt no Linux

Para instalar o K2pdfopt no Ubuntu, execute o comando abaixo:

$ sudo apt install k2pdfopt

Observe que a versão disponível nos repositórios oficiais do Ubuntu pode estar desatualizada. Você pode instalar a versão mais recente do binário executável K2pdfopt para Ubuntu e outras distribuições Linux aqui.

Conversão de um arquivo PDF simples somente texto

Execute o comando abaixo para iniciar o K2pdfopt:

arquivo $ k2pdfopt.pdf

Se você baixou o binário, use os seguintes comandos:

$ chmod + x k2pdfopt
$ .arquivo / k2pdfopt.pdf

K2pdfopt apresenta um utilitário de linha de comando interativo bem feito que torna mais fácil inserir opções de personalização. Depois de lançar o K2pdfopt, você deverá ver o seguinte layout:

Cada opção mencionada na saída acima é precedida por um código de abreviatura. Tudo que você precisa fazer é inserir esses códigos, de acordo com seus requisitos, e seguir as instruções na tela. A ferramenta interativa também produzirá as opções de linha de comando corretas que você pode usar diretamente no binário.

Por exemplo, para quebrar o texto para melhor legibilidade no celular, digite “w” e siga as instruções na tela. Se você não tiver certeza sobre um prompt, basta clicar no tecla para selecionar o valor padrão. A captura de tela abaixo mostra alguns dos prompts que você receberá após inserir “w:”

Você pode inserir qualquer código de abreviatura válido, qualquer número de vezes. Você continuará recebendo prompts interativos para personalizar o comportamento de conversão. Quando estiver satisfeito com as opções, clique no chave.

Observe a linha "Opções selecionadas", que exibe os parâmetros da linha de comando que você selecionou na ferramenta interativa. Na próxima vez que você quiser usar o mesmo conjunto de opções, não será necessário passar pela ferramenta interativa novamente. Você pode apenas usar as opções indicadas diretamente. Por exemplo:

$ .arquivo / k2pdfopt.pdf -wrap + -hy -ws -0.2

Se você estiver satisfeito com as "Opções selecionadas", clique no chave mais uma vez para iniciar o processo de conversão:

Espere o processo terminar, você deve obter um novo arquivo com o sufixo “k2opt.”Neste caso, você obterá um arquivo chamado“ file_k2opt.pdf.”.

Antes da conversão, o arquivo fica assim no meu dispositivo:

Após a conversão, o arquivo se torna:

Para referência, uso o comando abaixo para meu dispositivo Android:

$ .arquivo / k2pdfopt.pdf -c -neg- -wrap + -hy -ws -0.2-dpi 550 -idpi -2 -fc- -w
1080 -h 1920 -om 0.1,0.1,0.1,0.1

Este comando quebra o texto para uma melhor experiência de leitura móvel, aumenta o tamanho do texto aumentando os valores de DPI, define as margens em todos os quatro lados para 0.1 polegada de largura e otimiza o arquivo para resolução de 1920 × 1080. Você pode verificar as especificações exatas do seu dispositivo instalando um aplicativo de informações do sistema, como “CPU-Z.”

App Book Reader Android

Se você não tem um PC Linux para trabalhar, pode usar o software gratuito e de código aberto Leitor Aplicativo Android para tornar arquivos PDF otimizados para dispositivos móveis dinamicamente. O aplicativo Book Reader inclui suporte para K2pdfopt e funciona bem para otimizar arquivos PDF simples baseados em texto. A experiência não é tão fácil quanto um arquivo PDF pré-otimizado, e atrasos podem ser observados ao rolar e realizar conversões dinâmicas. No entanto, ele faz o trabalho, suporta um tema escuro e inclui uma opção para aumentar e diminuir o tamanho da fonte.

Abaixo está um exemplo que mostra o layout otimizado para celular no aplicativo Book Reader. Antes da otimização, o arquivo se parece com isto:

Você pode clicar no ícone de estilo hambúrguer na barra superior para otimizar o PDF. Após a otimização, o arquivo fica assim em um dispositivo móvel:

Observe que o aplicativo Book Reader não converte o arquivo PDF original e é mantido intacto.

Conclusão

Alguns visualizadores de PDF em dispositivos móveis suportam o modo de refluxo de texto. Este modo tenta melhorar a legibilidade envolvendo o texto. No entanto, descobri que eles estavam mal otimizados, com um layout irregular e regras de hifenização ruins. K2pdfopt, por outro lado, é muito mais personalizável e eficiente na quebra de texto, e pode remover completamente a hifenização. Esperançosamente, este artigo ensinou a você como converter PDFs em formatos mais legíveis em seu dispositivo móvel.

Como baixar e jogar Sid Meier's Civilization VI no Linux
Introdução ao jogo Civilization 6 é uma versão moderna do conceito clássico introduzido na série de jogos Age of Empires. A ideia era bastante simples...
Como instalar e jogar Doom no Linux
Introdução ao Doom A série Doom teve origem nos anos 90 após o lançamento do Doom original. Foi um sucesso instantâneo e, a partir desse momento, a sé...
Vulkan para usuários de Linux
A cada nova geração de placas gráficas, vemos os desenvolvedores de jogos ultrapassarem os limites da fidelidade gráfica e se aproximarem mais do foto...