No GIMP, posso importar um .pdf e usar a GUI para achatá-lo (se ele tiver sido feito com várias camadas) selecionando "Achatar imagem" no menu suspenso "Imagem". Em seguida, posso exportar o arquivo .pdf com um novo nome de arquivo.
Eu gostaria de automatizar isso. Existe alguma maneira de fazê-lo através do terminal?
bash
pdf
image-manipulation
gimp
generic_user
fonte
fonte
Respostas:
Eu encontrei esses dois métodos via Google, neste tópico intitulado: Re: Achatamento de arquivos PDF na linha de comando do UNIX .
Método # 1 - usando o convert do Imagemagick:NOTA: É relatado que a qualidade é muito boa com esta abordagem.
Método # 2 - Usando pdf2ps -> ps2pdf:NOTA: Esse método é relatado para manter a qualidade da imagem.
fonte
$ convert -density 150 {original,flattened}.pdf
se você precisar preservar o espaço em disco, poderá usar-type Grayscale
ou-monochrome
ou coisas desse tipo.Ghostscript (gs) funcionou melhor do que
pdf2ps
econvert
para mim. A qualidade dificilmente foi degradada e o tamanho do arquivo é pequeno.Encontrado aqui: http://zeroset.mnim.org/2015/01/07/flatten-pdfs-with-ghostscript/
fonte
Embora o Convert mantenha o mesmo tamanho de arquivo, achei lento.
O método pdf2ps ps2pdf é mais rápido, mas notei que estava aumentando o tamanho do arquivo.
O pdftk é bom porque não é apenas rápido, mas também mantém um tamanho de arquivo semelhante.
É isso que eu uso para achatar em massa um diretório.
fonte