Помещенное изображение не отображается при сохранении в формате PDF

9

Я использую Illustrator 17.1.0 для подготовки научных рисунков. У меня есть два слоя: нижний имеет несколько размещенных фигур PDF, а верхний имеет аннотации.

При сохранении этого файла в формате PDF размещенные рисунки просто не отображаются, независимо от используемого средства просмотра PDF (Acrobat, Mac Preview).

Почему это происходит? Это распространенная / известная проблема? Есть ли решение, кроме встраивания размещенных фигур?

Причина, по которой я использую размещенные фигуры, заключается в том, что они генерируются программным обеспечением для черчения, и я хотел упростить их обновление при необходимости.


Вот ссылка на пример, показывающий проблему. plot.pdfразмещается и annotated_plot.pdfсохраняется из Illustrator с «Сохранять возможности редактирования». При открытии в Illustrator все отображается правильно, но при открытии в любом средстве просмотра PDF не показывает размещенный файл.


Это кажется ошибкой в ​​Illustrator и происходит при размещении любого PDF-файла, экспортированного Mathematica версии 10. Он сохраняет сохраненный PDF-файл, но устанавливает ограничивающий прямоугольник нулевой ширины.

Возможные обходные пути (кроме встраивания), только для случая, когда размещенный PDF не использует прозрачность:

  • Повторно сохраните файл с помощью Mac Preview, прежде чем размещать его.
  • Повторно обработайте файл, используя GhostScript перед его размещением. gs -q -sDEVICE=pdfwrite -sOutputFile=output.pdf -dBATCH -dNOPAUSE -c save pop -f input.pdf Использование командной строки выгодно для пакетной обработки или автоматизации.
Сабольч
источник
Это странно, никогда не замечал этого, я должен посмотреть на это.
joojaa
Хорошо, я нашел ошибку. Файл на самом деле внедрен, он просто скрыт неправильным определением пути отсечения. На самом деле это может быть ошибка в ОБА Mathematica И иллюстратор.
joojaa
@joojaa Спасибо! Я разговаривал с разработчиком GhostScript на IRC, и он нашел то же самое. Это происходит только тогда, когда в файле используется прозрачность, и по какой-то причине Mathematica использует определение прозрачности, даже если все объекты непрозрачны. Что GhostScript делает при обработке PDF, так это просто убирает эту ненужную прозрачность. Ну, это то, что мне сказали, и на основании этой обратной связи я предположил, что это ошибка Illustrator (изначально я предполагал, что это ошибка Mathematica). Вот намного более простой PDF, показывающий проблему.
Сабольч
Да, я смотрю, если InDesign делает то же самое. Mathematica Я могу воспроизвести это с помощью простого графического примитива со стрелкой.
joojaa
Да, это ошибка в иллюстраторе. Время подать отчет об ошибке.
joojaa

Ответы:

6

(Перепостить мой ответ из этой ветки .)

Установка Compatibility: Acrobat 4 (PDF 1.3)в Save Adobe PDFдиалоге в Illustrator решает проблему (проверено с помощью Illustrator 17):

Скриншот

В полученном файле PDF прозрачность будет сглажена без растеризации.

Алексей Попков
источник
1
У меня была эта проблема в OSX Yosemite, когда внедренный файл представлял собой PDF-файл, экспортированный Mathematica. Этот ответ решил мою проблему, спасибо.
3
То же самое исправил и для меня, OSX El Cap
Esteban
2

Вставить сюжет, а не ссылки на него.

Разблокируйте слой с графиком, затем выделите изображение на панели ссылок и в меню этой панели выберите Embed Image.

Затем сохраните PDF.

PDF-файлы не ссылаются на внешние файлы. Таким образом, связанное изображение в вашем AI-файле не включается в итоговый PDF-файл. Честно говоря, я не уверен, почему это происходит. Похоже, это какая-то ошибка. При сохранении в формате PDF, спасбросок двигатель должен быть достаточно умны , чтобы знать , что изображения хотели и должны автоматически вставлять их.

Скотт
источник
Спасибо за ответ, но встраивание очень неудобно для меня (как я уже упоминал в вопросе), поэтому это не решение. Если бы мне пришлось прибегнуть к встраиванию и ко всем дополнительным проблемам, которые это приносит, я бы предпочел вообще не использовать Illustrator.
Сабольч
Хм, похоже, проблема связана с файлами PDF, которые я пытаюсь разместить. Это происходит только с PDF-файлами, экспортированными из Mathematica 10.0.2, но не с большинством других. Эти PDF-файлы должны быть разбиты каким-то тонким способом, который не сообщается Acrobat.
Сабольч
Скотт, у тебя есть Illustrator CC 2014? Если да, не могли бы вы попытаться "поместить" связанный мной PDF-файл ("plot.pdf") на пустой артборд и очистить его (без встраивания) и снова сохранить его в формате PDF, чтобы проверить, не возникла ли проблема в CC 2014? Я не хочу идти на все неприятности, чтобы спросить у нашего отдела ИТ о CC 2014 и перепродать все, если я не знаю, что это поможет. Проблема возникает только с некоторыми файлами PDF (например, с теми, которые я связал), но у меня есть основания полагать, что это ошибка в Illustrator, а не проблема с самим PDF.
Сабольч
Как написано в моем ответе .. похоже, это какая-то ошибка.
Скотт
Вы имеете в виду, что уже пробовали это с CC 2014? У меня есть только оригинальные CC (Illustrator 17) и CS6, доступные на данный момент, обе проблемы показывают.
Сабольч