Поддержка EPS в Office 2013

5665
Frank H.

При добавлении графики в документы 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 году.

3
Я подозреваю, что это связано со встроенной возможностью открывать PDF, который теперь существует в Office. Какую версию Acrobat вы используете? Ramhound 11 лет назад 0
Почему ты так думаешь? Я пытаюсь создать PDF, а не открыть. Я использую Acrobat Pro 9.0. Frank H. 11 лет назад 0
Одной из основных функций, добавленных в Office 2013, была встроенная возможность не только создавать PDF, но и открывать PDF-файл в Word. Вы пытались открыть файл PDF в Word? Единственное возможное объяснение состоит в том, что принтер Adobe PDF, включенный в Acrobat Pro 9.0, больше не поддерживается Office 2013, и вам, возможно, придется обновить его до более новой версии Acrobat. Ramhound 11 лет назад 2
Да, я могу открыть файл PDF в Word, но я не понимаю, насколько он актуален, поскольку я пытаюсь создать PDF. Я также скачал пробную версию Acrobat Pro XI, и это тоже не решает проблему, что оставляет другое возможное объяснение - довольно серьезную ошибку в том, как Office обрабатывает встроенную графику EPS. Frank H. 11 лет назад 0

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

3
Alexey Popkov

It is well-known that the EPS import filter in MS Office is very out-of-date (seemingly was not changed much from mid-1990) and can import only limited subset of EPS files. Official Microsoft website provides little information on it but it tells us that

The Encapsulated PostScript graphics filter (Epsimp32.flt) supports the Adobe Systems Encapsulated PostScript Specification versions 3.0 and earlier.

(refs: 1, 2). The PostScript Specification version 3.0 dates back to 1992 year when it was published by Adobe. From that time it was extended essentially. Note also that PostScript Level 3 came at the end of 1997 and one should not be confused with these things: at the time of PostScript Specification version 3.0 only PostScript Level 2 was was introduced.

Besides that one should keep in mind that MS Office works only in sRGB colorspace and renders graphics in the other colorspaces (such as CMYK so much loved by Adobe) incorrectly. But since in the case of embedded EPS images it sends the original PostScript code directly to a PostScript printer (and only to a PostScript printer, other printers will receive a low-resolution raster preview!) it may be not so bad idea to work with CMYK EPS files in MS Office: despite incorrect on-screen rendering they will print nicely (but only to PostScript printers!).

As to my experience recent versions of CorelDraw and Illustrator produce EPS files compatible with MS Office (although it is necessary to turn off generation of CMYK colors and work exclusively in RGB colorspace).

If you see a placeholder instead of a figure it simply means that the EPS was not imported because the MS Office EPS import filter cannot handle this particular EPS file. One possible workaround is to import this EPS file in Illustrator or CorelDraw and then export it as EPS again. The EPS file produced in this way should be compatible with MS Office EPS import filter. You could try the same method with Inkscape although EPS files generated by Inkscape are not always compatible with MS Office. Another approach is to convert EPS to PDF using Arobat Distiller, then open it in Acrobat and export to EPS, but again EPS files produced by Acrobat are not always compatible with MS Office.

Free utilities pdftops and pdftocairo from Poppler utilities for Windows provide another option. They create MS Office compatible EPS files from PDF when are launched with -level2 -eps option:

pdftops -level2 -eps input.pdf pdftocairo -level2 -eps input.pdf 

It seems that the only difference between them is that pdftocairo produces compressed EPS file while pdftops not.

Note that if the PDF file contains transparent objects they will be rasterized when converting to EPS because EPS basically does not support transparency. In such cases Acrobat or Illustrator can be used to get proper EPS file without rasterization.

P.S. Here is published an interesting example of EPS file which can be imported in MS Office and is displayed incorrectly but can be printed to PostScript printers correctly.

Я создал новый файл EPS в Illustrator CS6 и вставил его в Word. Это сработало - он показал предварительный просмотр в Word и показал файл EPS в полученном PDF. Frank H. 11 лет назад 0
Однако проблема сохраняется в Publisher. Я вставил тот же файл EPS в документ Publisher 2013. Предварительный просмотр корректно отображается на экране, но предварительный просмотр также отображается в окончательном PDF-файле вместо фактического содержимого EPS. Я вставил тот же файл EPS в документ Publisher 2010, и он работал отлично. Поэтому я думаю, что вывод заключается в том, что в Publisher 2013 есть ошибка. Frank H. 11 лет назад 0
@Frank Я не работал с Publisher 2013. Исходя из вашего описания, я полагаю, что это ошибка. Alexey Popkov 11 лет назад 0

Похожие вопросы