Ghostscript також може конвертувати PDF-файли в EPS:
gswin32c.exe ^
-o output.eps ^
-sDEVICE=epswrite ^
d:/path/to/input.pdf
Якщо розмір носія Ghostscript за замовчуванням (який є letter
) не відповідає вашим потребам, ви можете вказати будь-який інший подібний:
gswin32c.exe ^
-o output.eps ^
-sDEVICE=epswrite ^
-sPAPERSIZE=a5 ^
d:/path/to/input.ps
Список PAPERSIZE
значень, відомих Ghostscript , тут . Ще більше точного налаштування ви можете отримати, користуючись -dDEVICEWIDTHPOINTS=w -dDEVICEHEIGHTPOINTS=h
таким чином:
gswin32c.exe ^
-o output.eps ^
-sDEVICE=epswrite ^
-dDEVICEWIDTHPOINTS=175 ^
-dDEVICEHEIGHTPOINTS=267 ^
d:/path/to/input.pdf
Ширина та висота наведені у «точках» (72 пт == 1 дюйм). Гаразд, але тепер у вас є багатосторінкові PDF-файли, а EPS по суті є лише форматом на 1 сторінки? Крім того, ви хочете змістити зображення вліво та вгору? Спробуйте це:
gswin32c.exe ^
-o input_page_%03d.eps ^
-sDEVICE=epswrite ^
-dDEVICEWIDTHPOINTS=227 ^
-dDEVICEHEIGHTPOINTS=354 ^
-dPDFFitPage ^
-c "<</PageOffset [-72 100]>> setpagedevice" ^
d:/path/to/input.pdf
Для кожної сторінки PDF Ghostscript буде створити окремий файл EPS, названий input_page_001.eps
, input_page_002.eps
і т.д.
Оновлення
Хоча вищезазначене було найкращою відповіддю, яке було доступне (якщо мова йде про використання Ghostscript для виконання завдання) під час написання в 2010 році, це вже не відповідає дійсності сьогодні, у 2015 році.
Сьогодні поточний Ghostscript становить 9.16 / 9.17. Пристрій epswrite
виводу більше недоступний. Новий eps2write
пристрій замінив його. ( epswrite
згенеровано PostScript рівня 1, що може призвести до досить великих розмірів файлів; eps2write
створює PostScript рівня 2, що набагато ефективніше, ширше).