Conversão de PDF para PS

4

Sou bastante novo no shell de scripts.

Eu preciso criar um script ou reutilizar um script que converta arquivos PDF para PS (Post Script). Existe alguma maneira que isso possa ser feito?

    
por Perry 03.03.2016 / 11:01

2 respostas

6

I need to create a script or reuse a script that converts PDF to PS (Post Script) files

Existem ferramentas, mas também há prós e contras para cada ferramenta.

pdf2ps é a minha ferramenta, pois minhas necessidades são muito baixas. É um simples comando de uma linha.

pdf2ps [options] input.pdf [output.ps]

se você não der uma saída.ps ele manterá o nome do arquivo de entrada e apenas mudará a extensão de pdf para ps.

O pdf2ps converterá os arquivos e o arquivo talvez maiores e levará mais tempo do que o pdftops. pdf2ps converte as fontes em fontes de bitmap.

O pdftops do Poppler é o sucessor do Xpdf (poppler-utils no Ubuntu). Ele roda rápido, representa melhor as fontes e tem uma tonelada de ferramentas limpas.

pdftops[options] input.pdf [output.ps]

poppler-utils is a collection of tools builds on poppler library API, to manage PDF and extract contents. pdfdetach extract embedded documents from a PDF pdffonts lists the fonts used in a PDF pdfimages extract all embedded images at native resolution from a PDF pdfinfo list all infos of a PDF pdfseparate extract single pages from a PDF pdftocairo convert single pages from a PDF to vector or bitmap formats using cairo pdftohtml convert PDF to HTML format retaining formatting pdftoppm convert a PDF page to a bitmap pdftops convert PDF to printable PS format pdftotext extract all text from PDF pdfunite merges several PDF I use wget instead of curl not because wget is better, but because I learned wget first. I do use many of the poppler's tools.

Para torná-lo um script bash para converter todo o pdf para ps convertendo apenas as extensões:

#1/bin/bash

clear

find . -type f -iname '*.pdf' -print0 |
   while IFS= read -r -d '' file
      do pdftop "${file}" "${file%.*}.ps"
done
    
por 03.03.2016 / 13:38
1

De: link

Aparentemente existe um utilitário chamado pdf2ps (parte do ghostscript ) que pode faça isso. Há também outro utilitário chamado pdftops (parte do xPDF ) que pode fazer o mesmo .

    
por 03.03.2016 / 12:06