Как конвертировать .PDF в .eps (в Windows)

56389
Tal Galili

Я ищу бесплатную программу, которая позволила бы мне конвертировать PDF-файл в EPS-файл.

Конвертер должен максимально сохранять качество изображения.

Я смог сделать это с помощью GSView, но в результате я всегда получал портретное изображение формата А4, а мое изображение - альбомное изображение формата А4.

(Извините, если об этом уже спрашивали, я смог найти только вопросы EPS в PDF, но не наоборот.)

13

7 ответов на вопрос

8
Peter Smit

Вы можете использовать инструмент pdftops с ключом --eps. Это установлено в большинстве систем Linux вместе с пакетом xpdf.

Это также может быть установлено в Windows. Смотрите ссылки http://gnuwin32.sourceforge.net/packages/xpdf.htm

@Tal Да, это так. Смотрите также http://gnuwin32.sourceforge.net/packages/xpdf.htm Peter Smit 14 лет назад 0
Мне понравилось ваше решение больше всего - спасибо Tal Galili 14 лет назад 0
5
Kurt Pfeifle

Ghostscript также может конвертировать PDF-файлы в EPS:

gswin32c.exe ^ -o output.eps ^ -sDEVICE=epswrite ^ d:/path/to/input.pdf 

Если размер носителя по умолчанию (который есть letter) в Ghostscript не соответствует вашим потребностям, вы можете указать любой другой:

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 Level 1, что может привести к довольно большим размерам файлов; eps2writeгенерируется PostScript Level 2, который гораздо более эффективен, так же.)

Спасибо за очень хороший ответ. Есть ли способ установить разрешение 300 точек на дюйм и автоматически рассчитать ширину / высоту? nimcap 13 лет назад 0
@nimcap: Вы можете использовать `gswin64c.exe -o inputpdf-page_% 03d.eps -sDEVICE = eps2write -r300 -dPDFFitPage input.pdf` и просто принять размер страницы, который она выводит ... Kurt Pfeifle 9 лет назад 2
2
KronoS

Я нашел несколько вариантов: во- первых, это онлайн-решение, в котором вы загружаете файл, а затем загружаете его в виде zip-файла. Вторая часть программного обеспечения, где вы покупаете его, а затем загружаете программное обеспечение. Надеюсь, что это приведет вас в правильном направлении.

2
ev-br

Adobe позволяет загрузить бесплатный драйвер postscript:

http://www.adobe.com/support/downloads/product.jsp?product=pdrv&platform=win

Честно говоря, я использовал это довольно давно, но тогда он работал нормально.

Спасибо, но я не смог заставить его работать как виртуальный принтер (я нашел для него учебные пособия, но это выглядело слишком много боли) Tal Galili 14 лет назад 0
1
cybergeek654

In Adobe acrobat standard / pro, you can save as .eps file.

1
Saravanan K

In Windows, you may also use GIMP (GNU Image Manipulation Program) software for this. It is a free software. Just export the pdf to eps. Very easy to use.

0
Farid

I think that the best method to convert PDFs to eps files is to use a conventional PDF reader (Acrobat or Okular) to print the PDF to a file with the extension eps. I tried it and it works very well and conserves to a large scale the quality of the document.