O Ghostscript também pode converter PDFs em EPS:
gswin32c.exe ^
-o output.eps ^
-sDEVICE=epswrite ^
d:/path/to/input.pdf
Se o tamanho da mídia padrão do Ghostscript (que é letter
) não corresponder às suas necessidades, você poderá especificar qualquer outra assim:
gswin32c.exe ^
-o output.eps ^
-sDEVICE=epswrite ^
-sPAPERSIZE=a5 ^
d:/path/to/input.ps
Uma lista de PAPERSIZE
valores conhecidos pelo Ghostscript está aqui . Controle ainda mais ajustado que você pode obter usando o -dDEVICEWIDTHPOINTS=w -dDEVICEHEIGHTPOINTS=h
seguinte:
gswin32c.exe ^
-o output.eps ^
-sDEVICE=epswrite ^
-dDEVICEWIDTHPOINTS=175 ^
-dDEVICEHEIGHTPOINTS=267 ^
d:/path/to/input.pdf
A largura e a altura são fornecidas em 'pontos' (72 pt == 1 polegada). OK, mas agora você possui PDFs de várias páginas e o EPS é inerentemente apenas um formato de 1 página? Além disso, você deseja mudar as imagens para a esquerda e para o topo? Tente o seguinte:
gswin32c.exe ^
-o input_page_%03d.eps ^
-sDEVICE=epswrite ^
-dDEVICEWIDTHPOINTS=227 ^
-dDEVICEHEIGHTPOINTS=354 ^
-dPDFFitPage ^
-c "<</PageOffset [-72 100]>> setpagedevice" ^
d:/path/to/input.pdf
Para cada página PDF Ghostscript irá criar um arquivo EPS em separado, com o nome input_page_001.eps
, input_page_002.eps
etc.
Atualizar
Embora a resposta acima tenha sido a melhor resposta disponível (quando se trata do uso do Ghostscript para a tarefa em questão) durante o tempo de escrita em 2010, isso não é mais verdade hoje, em 2015.
Hoje, o Ghostscript atual é 9.16 / 9.17. O epswrite
dispositivo de saída não está mais disponível. O novo eps2write
dispositivo o substituiu. (o epswrite
PostScript nível 1 gerado, que pode levar a tamanhos de arquivo bastante grandes; eps2write
gera o PostScript nível 2, que é muito mais eficiente, do mesmo tamanho.)