Поддержка EPS в Office 2013
При добавлении графики в документы Word или Publisher, предназначенные для печати или распространения в виде PDF -файлов, я использую формат EPS, поскольку он сохраняет четкость изображений при любом увеличении. Он отлично работал в Office 2010, но с тех пор, как я недавно обновился до Office 2013, я обнаружил, что изображения EPS печатаются неправильно. Издатель печатает предварительный просмотр вместо изображения, а Word ничего не печатает.
В Word 2013, когда я внедряю файл EPS, отображается местозаполнитель (как квадрат, а не размер, которым должно быть изображение). Когда я экспортирую документ Word в PDF, тот же маленький черный квадрат печатается там, где должно быть изображение. Я перепробовал все варианты, такие как включение (и выключение) заполнителей изображения, выключение сжатия (и снова), и ничего не работает. Я убедился, что опция импорта EPS выбрана в разделе "Фильтры / конвертеры" установки. У меня установлен Acrobat Pro, и я печатаю на принтере "Adobe PDF", то есть я не просто сохраняю его в формате PDF, используя встроенный экспортер Word.
В Publisher 2013, когда я внедряю файл EPS, изображение предварительного просмотра отображается, как и ожидалось. Когда я печатаю, изображение предварительного просмотра печатается со всей его зубчатостью. Я перепробовал все варианты для создания PDF - Сохранить как..., распечатать на принтере Acrobat, экспортировать, сохранить как PostScript и конвертировать с помощью Acrobat Distiller, даже попробовал бесплатную альтернативу Acrobat. Ничего не работает
Мне просто интересно, если кто-нибудь может предложить что-то еще, что я мог бы попробовать. Я хотел бы придерживаться 2013 года в основном для лучшего интерфейса, но если я не смогу преодолеть эту проблему, мне придется вернуться к 2010 году.
2 ответа
Общеизвестно, что фильтр импорта EPS в MS Office очень устарел (по-видимому, с середины 1990-х не сильно изменился) и может импортировать только ограниченное подмножество файлов EPS. Официальный сайт Microsoft предоставляет мало информации об этом, но говорит нам, что
Графический фильтр Encapsulated PostScript (Epsimp32.flt) поддерживает спецификацию Adobe Systems Encapsulated PostScript версий 3.0 и более ранних.
(ссылки: 1, 2). Версия 3.0 спецификации PostScript датируется 1992 годом, когда она была опубликована компанией Adobe. С того времени это было существенно продлено. Также обратите внимание, что PostScript Level 3 появился в конце 1997 года, и его не следует путать с этими вещами: во времена спецификации PostScript версии 3.0 был представлен только PostScript Level 2.
Кроме того, следует помнить, что MS Office работает только в цветовом пространстве sRGB и неправильно отображает графику в других цветовых пространствах (таких как CMYK, столь любимый Adobe). Но поскольку в случае встроенных изображений EPS он отправляет исходный код PostScript непосредственно на принтер PostScript (и только на принтер PostScript, другие принтеры получат предварительный просмотр растра с низким разрешением!), Работать с ним может быть не так уж и плохо. Файлы CMYK EPS в MS Office: несмотря на некорректную визуализацию на экране, они будут хорошо печататься (но только на принтерах PostScript!).
По моему опыту, последние версии CorelDraw и Illustrator создают файлы EPS, совместимые с MS Office (хотя необходимо отключить генерацию цветов CMYK и работать исключительно в цветовом пространстве RGB).
Если вместо рисунка отображается заполнитель, это просто означает, что EPS не был импортирован, поскольку фильтр импорта MS Office EPS не может обработать этот конкретный файл EPS. Один из возможных способов - импортировать этот файл EPS в Illustrator или CorelDraw, а затем снова экспортировать его как EPS. Созданный таким образом файл EPS должен быть совместим с фильтром импорта MS Office EPS. Вы можете попробовать тот же метод с Inkscape, хотя файлы EPS, созданные Inkscape, не всегда совместимы с MS Office. Другой подход - преобразовать EPS в PDF с помощью Arobat Distiller, затем открыть его в Acrobat и экспортировать в EPS, но опять же файлы EPS, созданные Acrobat, не всегда совместимы с MS Office.
Бесплатные утилиты pdftops
а также pdftocairo
Утилиты от Poppler для Windows предоставляют еще один вариант. Они создают совместимые с MS Office файлы EPS из PDF при запуске с -level2 -eps
опция:
pdftops -level2 -eps input.pdf
pdftocairo -level2 -eps input.pdf
Кажется, что единственная разница между ними заключается в том, что pdftocairo
производит сжатый файл EPS в то время как pdftops
не.
Обратите внимание, что если файл PDF содержит прозрачные объекты, они будут растеризованы при преобразовании в EPS, поскольку EPS в основном не поддерживает прозрачность. В таких случаях Acrobat или Illustrator могут использоваться для получения правильного файла EPS без растеризации.
PS Здесь опубликован интересный пример файла EPS, который можно импортировать в MS Office и отображать неправильно, но можно правильно распечатать на принтерах PostScript.
Поскольку по состоянию на начало 2021 года в этой теме все еще наблюдается активность, в Office появились обновления, которые могли повлиять на то, что люди видят в последнее время.
В какой-то момент в прошлом большинство приложений Office перестали правильно обрабатывать EPS и начали интерпретировать/преобразовывать его в EMF при импорте, если только вы не отменили это поведение с помощью параметра реестра, который принудительно обрабатывал EPS в соответствии со спецификацией Adobe: отображение изображения предварительного просмотра и распечатать это на принтерах, отличных от PS, но отправить фактическое содержимое EPS в неизмененном виде на принтеры PS.
Совсем недавно MS решила, что контент EPS представляет угрозу безопасности, и решила вообще не поддерживать его. IIRC, они портировали это поведение в обновлениях даже для более старых версий Office, поэтому даже Office 2010 (кто-то поправит меня, если я ошибаюсь) больше не будет импортировать EPS. Совсем.
Это справедливо для PowerPoint и Word; Издатель вполне может быть другой историей.