Экспортированные PDF файлы из Mathematica 8 не будут печататься

ОБНОВЛЕНИЕ: я написал об этом Вольфрам и обновил сообщение, если они смогут решить проблему. Извините за спам SO с вопросом технической поддержки, но здесь он остается на тот случай, если у кого-то еще будет такая же проблема.

Есть ли у кого-нибудь еще эта проблема с Mathematica 8? Недавно я обновил и заметил, что когда я экспортирую графику в PDF файл, хотя на моем компьютере файл выглядит нормально, он печатает как пустую страницу. Например, попробуйте

Rectangle[{1,1}]//
Graphics//
Export["~/test.pdf",#]&

который создает файл PDF, содержащий черный квадрат. Этот файл открывается нормально, но если я отправлю его на мой принтер отдела, я просто получаю пустую страницу. Если я не экспортирую графику, а распечатаю ноутбук с MM, нет проблем, графика будет печататься, как ожидалось. Если я использую MM 7, чтобы сделать то же самое, файл PDF печатает, как ожидалось. Экспорт в PNG в MM8, кажется, работает нормально. И, используя контекстное меню Save Graphics As ... или File > Save Selection As ... для создания PDF, содержащего только графику, также работает. Тем не менее, эти графики в конечном итоге включаются в документ TeX, и было бы намного лучше, если бы я мог продолжать использовать script, который у меня есть, для которого не требуется ни одной кнопки, чтобы сгенерировать их.

Я запускаю MM 8.0.0.0 в Mac OS 10.6.7. Я еще не смог протестировать это на другом принтере, но этот принтер никогда не выдавал мне проблем и печатал другие документы PDF в порядке. Любые идеи, почему это происходит?

Wolfram Research отвечает:

... Об этом сообщают другие пользователи как хорошо, и наши разработчики в настоящее время изучают его. Я добавил детали к отчету, чтобы вы могли быть уведомлены, когда это будет разрешено.

Тем временем, альтернативы, которые вы могли бы попробовать:

  • Попробуйте использовать другой принтер.
  • Разорвите изображение с помощью функции "Растрировать" перед экспортом. Если растрированное изображение теряет некоторое разрешение, вы можете использовать опцию 'ImageResolution', чтобы отредактировать это.

Rasterize [image, ImageResolution → xxx]

Ответ 1

Конечно, это ошибка (сообщите об этом на [email protected]), но вы можете решить проблему, выбрав графику и выбрав "Файл" > "Сохранить выбор как..." в меню (или "Сохранить графику как"... из контекстного меню). Это дает немного другой файл, который, по-видимому, не проявляет нежелательного поведения, которое мы наблюдаем из Export [].

Ответ 2

Эти проблемные файлы и PDF файлы LaTeX, содержащие их, могут быть правильно напечатаны Adobe Reader 10.1.2. Это, если вы в порядке с установкой и использованием PDF-конвертера емкостью 450 МБ.

Я воспроизвел проблему (приводя меня к этому вопросу) с Mathematica 8.0.4.0 на Mac OS X 10.7.2. Вольфрам предложил хромые обходные пути вроде Rasterize и сказал мне

Эта проблема была решена нашими разработчиками, и исправление будет включено в будущую версию Mathematica.