Mostrando postagens com marcador ghostscript. Mostrar todas as postagens
Mostrando postagens com marcador ghostscript. Mostrar todas as postagens

sábado, 26 de março de 2011

Combinar ou extrair páginas de arquivos PDF

O Ghostscript é um pacote de softwares que possibilita o usuário ver ou imprimir arquivos PostScript e PDF, ou convertê-los para outros formatos.

Este pacote é bastante popular nas distribuições Linux, entretanto muitas pessoas não sabem que o Ghostscript é uma ferramenta poderosa para combinar ou extrair páginas de arquivos PDF, através do comando 'gs'.

Para combinar dois ou mais arquivos PDF em um único arquivo, podemos usar o comando a seguir:

$ gs -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile=saida.pdf um.pdf dois.pdf

O exemplo é para dois arquivos. Se desejar combinar três ou mais arquivos PDF, continue a linha de comando adicionando os nomes dos arquivos separados por espaço.

Para extrair páginas de um arquivo PDF, gerando um novo arquivo PDF, podemos usar o comando a seguir:

$ gs -dBATCH -dNOPAUSE -dSAFER -sDEVICE=pdfwrite -dFirstPage=X -dLastPage=Y -sOutputFile=saida.pdf entrada.pdf

Descrição das opções:

-dBATCH
sai da execução do comando após o último arquivo;

-dNOPAUSE
desabilita o prompt e pausa no final de cada página;

-dSAFER
desativa os operadores "apagar" e "remover" e a habilidade de abrir os arquivos em outro modo além de somente leitura;

-sDEVICE=xxx
seleciona o dispositivo de saída;

-dFirstPage=X
seleciona a primeira página a ser processada

-dLastPage=Y
seleciona a última página a ser processada

-sOutputFile=arquivo
seleciona o arquivo de saída

Existem outros comandos que podem realizar estas duas tarefas. Mas o comando 'gs' é interessante pois preserva todos os objetos PDF importantes das páginas que os contém, sem realizar nenhum tipo de conversão.