Converter png para pdf sem usar convert

3

Estou tentando converter, a partir da linha de comando, arquivos .png de capturas de tela criadas por scrot para arquivos em pdf. Eu posso fazer isso com sucesso dentro do shotwell, mas gostaria de fazê-lo a partir da linha de comando. Por alguma razão, o comando

convert file.png file.pdf

faz uma conversão, mas não é literal (e não será impresso corretamente)

Para fins de comparação, publiquei na web a saída do convert

link

e a saída do shotwell.

link

Como você pode ver, o arquivo convert.pdf tem uma resolução muito menor, uma fonte maior e, o mais importante, não imprime corretamente usando o comando lpr padrão.

Os programas de conversão png para pdf em qualquer prateleira, facilmente instaláveis, poderiam fazer um trabalho melhor que o convertido? Ou, alternativamente, existem opções para converter que eu poderia usar que resultariam em uma conversão exata? Há um bilhão de bandeiras para converter, mas eu realmente não sei por onde começar.

Obrigado por qualquer ajuda!

    
por Leo Simon 06.10.2015 / 03:35

1 resposta

3

Eu uso o Phatch. Você terá que criar a lista de ações com a interface gráfica do usuário (gui) e depois invocá-la na linha de comando.

Instalar:

sudo apt-get install phatch

O Phatch não se refere apenas à conversão de um formato para outro, mas você também pode cortar, girar etc. Após a instalação, selecione o programa no painel ou digite

phatch

na linha de comando. Agora o gui será aberto. Clique na cruz verde e procure o comando "Salvar" para adicioná-lo à lista de ações. Definir tipo como "pdf" e uma pasta de saída (e outros parâmetros, se você quiser). A pasta de saída padrão é ~ / desktop / phatch. Se o programa não encontrar a pasta indicada durante a ação de conversão, ela será criada automaticamente. Agora pressione Ctrl + Shift + S e salve a lista de ações dando um nome como "convert2pdf". O caminho padrão onde as listas de ações são armazenadas é ~ / .local / share / phatch / actionlists. Eu recomendo escolher sua pasta de início por enquanto. Agora você definiu uma lista de ações que converte em pdf.

Você precisa fazer essa etapa anterior apenas uma vez. De agora em diante, você pode invocar a lista de ações toda vez que precisar do terminal da seguinte maneira:

phatch convert2pdf.phatch ~/folder/to/convert

Tudo dentro do ~ / folder / to / convert será convertido para pdf e colocado na pasta de saída na sua área de trabalho. Os arquivos originais não serão excluídos.

    
por kleinempfaenger 06.10.2015 / 07:04