Ghostscript peut également convertir des PDF en EPS:
gswin32c.exe ^
-o output.eps ^
-sDEVICE=epswrite ^
d:/path/to/input.pdf
Si la taille de support par défaut de Ghostscript (qui est letter
) ne correspond pas à vos besoins, vous pouvez en spécifier un autre comme celui-ci:
gswin32c.exe ^
-o output.eps ^
-sDEVICE=epswrite ^
-sPAPERSIZE=a5 ^
d:/path/to/input.ps
Une liste des PAPERSIZE
valeurs connues de Ghostscript est ici . Un contrôle encore plus précis que vous pouvez gagner en utilisant -dDEVICEWIDTHPOINTS=w -dDEVICEHEIGHTPOINTS=h
comme ceci:
gswin32c.exe ^
-o output.eps ^
-sDEVICE=epswrite ^
-dDEVICEWIDTHPOINTS=175 ^
-dDEVICEHEIGHTPOINTS=267 ^
d:/path/to/input.pdf
La largeur et la hauteur sont données en «points» (72 pt == 1 pouce). OK, mais maintenant vous avez des PDF de plusieurs pages et EPS est intrinsèquement un format d'une seule page? De plus, vous souhaitez décaler les images vers la gauche et vers le haut? Essaye ça:
gswin32c.exe ^
-o input_page_%03d.eps ^
-sDEVICE=epswrite ^
-dDEVICEWIDTHPOINTS=227 ^
-dDEVICEHEIGHTPOINTS=354 ^
-dPDFFitPage ^
-c "<</PageOffset [-72 100]>> setpagedevice" ^
d:/path/to/input.pdf
Pour chaque page PDF Ghostscript va créer un fichier EPS séparé, nommé input_page_001.eps
, input_page_002.eps
etc.
Mise à jour
Alors que ce qui précède était la meilleure réponse disponible (en ce qui concerne l'utilisation de Ghostscript pour la tâche à accomplir) au moment de la rédaction en 2010, ce n'est plus vrai aujourd'hui, en 2015.
Aujourd'hui, Ghostscript est le 9.16 / 9.17. Le epswrite
périphérique de sortie n'est plus disponible. Le nouvel eps2write
appareil l'a remplacé. ( epswrite
généré PostScript niveau 1, ce qui peut conduire à des tailles de fichier assez volumineuses; eps2write
génère également le PostScript niveau 2, qui est beaucoup plus efficace.)