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 k2pdfoptObserve 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.pdfSe 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
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
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.2Se você estiver satisfeito com as "Opções selecionadas", clique no
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- -w1080 -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.