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