Ghostscript può anche convertire PDF in EPS:
gswin32c.exe ^
-o output.eps ^
-sDEVICE=epswrite ^
d:/path/to/input.pdf
Se la dimensione del supporto predefinita di Ghostscript (che è letter
) non corrisponde alle tue esigenze, puoi specificarne un'altra come questa:
gswin32c.exe ^
-o output.eps ^
-sDEVICE=epswrite ^
-sPAPERSIZE=a5 ^
d:/path/to/input.ps
Un elenco di PAPERSIZE
valori noti a Ghostscript è qui . Un controllo ancora più preciso che puoi ottenere usando in -dDEVICEWIDTHPOINTS=w -dDEVICEHEIGHTPOINTS=h
questo modo:
gswin32c.exe ^
-o output.eps ^
-sDEVICE=epswrite ^
-dDEVICEWIDTHPOINTS=175 ^
-dDEVICEHEIGHTPOINTS=267 ^
d:/path/to/input.pdf
La larghezza e l'altezza sono indicate in "punti" (72 pt == 1 pollice). OK, ma ora hai PDF multipagina ed EPS intrinsecamente è solo un formato di 1 pagina? Inoltre, vuoi spostare le immagini verso sinistra e verso l'alto? Prova questo:
gswin32c.exe ^
-o input_page_%03d.eps ^
-sDEVICE=epswrite ^
-dDEVICEWIDTHPOINTS=227 ^
-dDEVICEHEIGHTPOINTS=354 ^
-dPDFFitPage ^
-c "<</PageOffset [-72 100]>> setpagedevice" ^
d:/path/to/input.pdf
Per ogni pagina PDF Ghostscript creerà un file EPS separato, di nome input_page_001.eps
, input_page_002.eps
e così via
Aggiornare
Mentre quanto sopra è stata la migliore risposta disponibile (quando si tratta dell'uso di Ghostscript per l'attività in corso) durante il periodo di scrittura nel 2010, questo non è più vero oggi, nel 2015.
Oggi l'attuale Ghostscript è 9.16 / 9.17. Il epswrite
dispositivo di output non è più disponibile. Il nuovo eps2write
dispositivo lo ha sostituito. ( epswrite
generato PostScript Level 1, che può portare a file di dimensioni piuttosto grandi; eps2write
genera PostScript Level 2, che è molto più efficiente, a livello dimensionale.)