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
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
Postar um comentário