IFPR-Labtelecom: Linux (pdftk)

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