ОБНОВЛЕНИЕ: Я написал об этом в службу поддержки Wolfram и обновлю сообщение, если они смогут решить проблему. Извините за рассылку спама SO с вопросом технической поддержки, но здесь он остается на тот случай, если у кого-то еще возникнет такая же проблема.
Есть ли у кого-нибудь еще эта проблема с Mathematica 8? Недавно я обновился и заметил, что при экспорте графики в файл PDF, хотя файл отображается на моем компьютере нормально, он печатается как пустая страница. Например, попробуйте
Rectangle[{1,1}]//
Graphics//
Export["~/test.pdf",#]&
, который создает файл PDF, содержащий черный квадрат. Этот файл открывается нормально, но если я отправлю его на принтер своего отдела, я просто получу пустую страницу. Если я не экспортирую графику, а распечатаю блокнот из ММ, нет проблем, графика будет печататься должным образом. Если я использую MM 7, чтобы сделать то же самое, файл PDF распечатывается должным образом. Кажется, что экспорт в PNG в MM8 работает нормально. И, используя контекстное меню Сохранить графику как ...
или Файл> Сохранить выделение как ...
также можно создать PDF-файл, содержащий только графику. Однако эта графика в конечном итоге будет включена в документ TeX, и было бы намного лучше, если бы я мог продолжать использовать сценарий, который у меня есть, который не требует нажатия кнопок для их создания.
Я использую MM 8.0 .0.0 в Mac OS 10.6.7. Я еще не смог протестировать это на другом принтере, но этот принтер никогда раньше не создавал мне проблем и отлично печатает другие документы PDF. Есть идеи, почему это происходит?
Ответ Wolfram Research:
... Об этой проблеме сообщили другие пользователи как ну, и в настоящее время наши разработчики изучают это. Я добавил твой подробные сведения к отчету, чтобы вы могли получить уведомление, когда проблема будет устранена.
А пока вы можете попробовать следующие альтернативы:
- Попробуйте другой принтер.
- Перед тем как растрировать изображение с помощью функции «Растрировать» экспорт. Если растрированное изображение теряет разрешение, вы можете использовать опцию «ImageResolution», чтобы отредактировать это.
Растеризовать [изображение, ImageResolution -> xxx]