Manipular arquivos PDF

Para juntar vários arquivos (por exemplo, "primeiro.pdf", "segundo.pdf",...) em um único arquivo (digamos "saida.pdf"):

Primeiramente verifique se você tem instalado seu ghostscript no ubuntu (digitando gs):

\$ gs
GPL Ghostscript 9.07 (2013-02-14)
Copyright (C) 2012 Artifex Software, Inc.  All rights reserved.
This software comes with NO WARRANTY: see the file PUBLIC for details.
GS>

Note que no caso acima o ghostscript está instalado e aparece a versão do mesmo (9.07).

Para juntar dois arquivos "arquivo_01.pdf" e "arquivo_02.pdf" e transformá-lo em "saida.pdf":
\$ gs -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile=saida.pdf arquivo_01.pdf arquivo_02.pdf

Tecle Enter

Para extrair alguma página de interesse (digamos extrair a página 35):

\$ gs -dBATCH -dNOPAUSE -dSAFER -sDEVICE=pdfwrite -dFirstPage=35 -dLastPage=35 -sOutputFile=saida.pdf arquivo_original.pdf

Tecle Enter

Este programa (gs) mantém o OCR (o reconhecimento de caracteres).

Se quiser modificar as margens de um arquivo PDF:

\$ pdfcrop --margins '10 -15 10 -180' entrada.pdf saida.pdf

Tecle Enter

Os quatro números acima são as configurações das margens e, no caso específico anterior, o "-15" é a margem superior da página, enquanto que "-180" é a parte inferior da página. Desta forma, encurtei a altura da página.
Mais detalhes em:
http://pages.cs.wisc.edu/~ghost

Este programa (gs) mantém o OCR (o reconhecimento de caracteres).

Se quiser converter direto de PDF para EPS:

\$ pdftops -eps entrada.pdf saida.eps

Dica:

Use as teclas "ctrl" e "f" (acionadas simultâneamente) para buscar palavras-chave dentro deste site.

Postagens mais visitadas deste blog

Desenhando croqui de acidente de trânsito

Transformar colunas em linhas e vice-versa (transpor)

Acentuação no Gnuplot