ОБНОВЛЕНИЕ: я написал об этом Вольфрам и обновил сообщение, если они смогут решить проблему. Извините за спам 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]