Linux - Editando arquivos PDF

Algumas linhas de comando (CLI) para manipulação de arquivos em PDF no Linux:

Colocar senha:
=> pdftk doc1.pdf output doc2.pdf user_pw ******
obs.: gera um arquivo doc2.pdf com a senha ****** para abrir

Combinar documentos:
=> pdftk in1.pdf in2.pdf cat output out1.pdf
obs.: combina sequencialmente os arquivos in1.pdf e in2.pdf no arquivo out1.pdf

Converter arquivo pdf para imagens jpg:
=> convert -density 300 -quality 100 in.pdf out.jpg
obs.: converte arquivo in.pdf para arquivos out.jpg (1 arquivo de imagem por página).

Converter documento no formato letter para folha A4:
=> gs -o print.pdf -sDEVICE=pdfwrite -sPAPERSIZE=a4 -dFIXEDMEDIA -pPDFFitPage -dCompatibilityLevel=1.4 input.pdf
obs.: gera o documento print.pdf a partir do documento input.pdf

Proteger documentos com criptografia: 
=> pdftk doc1.pdf output doc2.pdf encrypt_40bit owner_pw zzz
obs.: gera o arquivo doc2.pdf a partir do doc1.pdf

Proteger com criptografia mas com impressão:
=> pdftk doc1.pdf output doc2.pdf encrypt_40bit allow printing owner_pw zzz
obs.: gera o arquivo doc2.pdf a partir do doc1.pdf

Reduzir tamanho do pdf:
=> gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dNOPAUSE -dQUIET -dBATCH -sOutputFile=doc1.pdf doc2.pdf
obs.: gera um arquivo de menor tamanho doc2.pdf com base no arquivo doc1.pdf 

Selecionar páginas de 10 a 20:
=> pdftk doc1.pdf cat 10-20 output doc2.pdf
obs.: gera um arquivo doc2.pdf com as páginas de 10 a 20 do arquivo doc1.pdf

Comentários