Вопросы и ответы по программам Adobe

         

MAC OS/ WINDOWS/ UNIX Ошибки PostScript...



MAC OS/ WINDOWS/ UNIX

Ошибки PostScript. Устранение неисправностей

Причины ошибок PostScript могут быть разными: сбои в коммуникации между принтером и компьютером, непонятный для интерпретатора PostScript-код, нарушение правил языка PostScript. Так, печать на принтере, страдающем от нехватки памяти, может дать неожиданный результат или вызвать ошибку PostScript.

Сообщения об ошибках PostScript состоят из двух частей: ошибки и сбойной команды.

%%[Error: limitcheck; OffendingCommand: image

]%

В данном примере первая часть (limitcheck) указывает на тип ошибки, а вторая (image) — на то, что именно обрабатывалось, когда произошла ошибка (иногда может отображаться как случайный набор символов). Сообщения помогают попять смысл ошибки, между тем многие проблемы могут быть решены и без такой информации.

Ошибки PostScript не выводятся на экран и на печать автоматически — для этого необходимо произвести дополнительную настройку. Когда функция отображения ошибок отключена, то столкнувшись с проблемой, принтер, казалось бы, продолжает обрабатывать данные, но затем вдруг останавливается, так ничего и не напечатав. Чтобы получать сообщения об ошибках на Macintosh, отключите в реквизите Chooser режим фоновой печати (Background Printing), а в Windows настройте драйвер принтера.



Чтобы выводить на печать сообщения об ошибках в Windows 95:

1. Выберите команду Start > Settings > Printers.

2. Правой кнопкой мыши щелкните целевой принтер и выберите в раскрывающемся списке пункт Properties.

3. В диалоговом окне Properties откройте вкладку PostScript.

4. Включите параметр Print PostScript Error Information и нажмите кнопку ОК.

Чтобы выводить на печать сообщения об ошибках в Windows 3.1х:

1. В Program Manager и откройте Control Panel

2. Дважды щелкните пиктограмму Printers.

3. В списке установленных принтеров выберите тот, который Вам нужен.

4. Нажмите кнопку Setup, затем Options, затем Advanced.

5. В диалоговом окне Advanced Options включите параметр Print PostScript Error Information.

6. Кнопкой OK закройте диалоговые окна. Некоторые приложения, например, Adobe PageMaker, предлагают для загрузки свои собственные обработчики ошибок. Загляните в руководство пользователя и проверьте, есть ли такая возможность у Вашей программы. (Чтобы загрузить обработчик ошибок PageMaker, откройте Adobe PageMaker и в диалоговом окне Print Options включите параметр Include PostScript Error Handler). Утилиты обработки ошибок можно использовать и с другими программами.

Следующая информация разделена на четыре части: общие причины ошибок PostScript, техника определения причин ошибок, общие ошибки PostScript и их вероятные причины, общие сбойные команды и их вероятные причины. Научившись правильно истолковывать сообщения об ошибках и определять их причины, Вы наверняка пожелаете ознакомиться и с методами решения проблем.

ОБЩИЕ ПРИЧИНЫ ОШИБОК POSTSCRIPT

  •  Элемент страницы (текст или импортированная графика в форматах EPS, PICT или WMF).
  •  Искаженные данные.
  •  Испорченный шрифт.
  •  Сложность элементов (слишком высокие требования к памяти принтера).
  •  Ошибка коммуникации (неправильное подключение устройств, неплотно вставленные в разъемы соединения, проблемы на уровне системы, проблемы с аппаратной частью принтера).
  •  Поврежденный драйвер принтера.
  •  Печать на эмулятор PostScript (принтер, использующий не лицензированную версию PostScript фирмы Adobe, а какую-то другую).

ОПРЕДЕЛЕНИЕ ОШИБОК POSTSCRIPT

 Чтобы определить ошибку PostScript, установите сначала, когда именно она происходит. Вы получаете сообщение об ошибке,

  •  когда печатаете именно из этой программы на этом компьютере, или изо всех программ на этом компьютере?

Если все приложения генерируют одну и ту же ошибку или демонстрируют одинаково странное поведение, надо определить участок системы, где происходит сбой. Обычно это ошибки коммуникации, их могут вызывать поврежденные шрифты, поврежденные системные файлы, поврежденный драйвер принтера, проблемы подкачки по сети или проблемы с аппаратной частью принтера. Выключите принтер и проверьте надежность соединительных кабелей. При необходимости обратитесь за помощью к производителю принтера или системного программного обеспечения;

  •  когда печатаете определенный файл, созданный в этой программе, или при печати всех файлов той же программы?

Поскольку ошибки PostScript могут быть вызваны сложностью отдельных элементов страницы или даже соединением SCSI-порта (например, сканер или внешний дисковод), то нужно выяснить, насколько обширна проблема. Если все созданные в этой программе файлы при печати генерируют ошибку PostScript, возможно, понадобится переустановить программу. Может быть Ваш принтер использует эмулятор PostScript (например, картридж Pacific Page, Phoenix PostScript Interpreter), который работает с PostScript, генерированным устаревшими программами или устаревшими драйверами. Если у Вас принтер устаревшей модели или представляет собой эмулятор PostScript, попробуйте напечатать на устройстве, использующем новую версию PostScript, лицензированную у Adobe (например, PostScript-принтеры Apple LaserWriter II NTX или HP LaserJet 4). В крайнем случае обратитесь за помощью к фирме-производителю.

Возможно и то, что во всех файлах, вызывающих ошибку PostScript, используется какой-то определенный шрифт или графика. Чтобы проверить это, создайте новый файл, начертите прямоугольник или просто линию и попробуйте напечатать страницу. Если все прошло нормально, надо выяснить, какой из общих для всех файлов элементов (текст или графика) вызывает ошибку. Возможно, придется обновить или установить заново один или несколько шрифтов. Если ошибку вызывает графика из какой-то программы, проверьте, не повреждена ли графика и не слишком ли она сложна, воспользуйтесь другим графическим форматом или обратитесь в отдел технической поддержки и запросите для программы обновление.

  •  когда печатаете все страницы или только одну?

Вычислив проблемный файл или файлы, Вы можете обнаружить, что сбой происходит только при печати определенных страниц. Обратите внимание на общие для них элементы (текст или графика). Если на проблемных страницах присутствует логотип компании или корпоративный шрифт, уже есть повод для подозрения.

Независимо от того, где происходит ошибка, на одной и той же странице файла или на нескольких страницах в разных файлах, обнаружить ее поможет следующий метод. Откройте копию файла и попробуйте напечатать половину элементов страницы. Если выдается сообщение об ошибке, попробуйте напечатать вторую половину. Удаляйте по одному элементу, пока страница не будет печататься нормально. Если ничего не получается даже после удаления всех элементов, вероятно, поврежден сам файл. Чтобы проверить это, скопируйте все элементы, вставьте их в новый файл, сохраните его под другим именем и попробуйте напечатать. Если печать оказывается возможной только после сокращения информации, значит какой-то элемент содержит некорректные данные или для выбранного принтера файл слишком сложен.

Если в процессе удаления элементов так и не удалось обнаружить, причину сбоя, попробуйте напечатать текст и вычерченные элементы без импортированной графики. Некоторые программы, такие как Adobe PageMaker, позволяют это делать автоматически. Загляните в руководство своей программы и проверьте, есть ли у нее такая функция. Когда импортированная графика содержит поврежденную, плохо составленную информацию или слишком сложна (например, включает нестандартные заливки, сложные шрифтовые эффекты, вложенные объекты, контуры с большим числом точек), то может вызвать ошибку PostScript. Можно составить файл такой сложности, что ни один принтер, даже самого высокого класса, не сможет его напечатать. Не следует забывать и о том, что графические форматы периодически обновляются, поэтому в EPS-файле, созданном программой 4-летней давности, использованы несколько иные стандарты.

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

Ошибку может вызывать текст с каким-то шрифтом. Попробуйте напечатать подозрительный текст заново. Если Вам кажется, что причина сбоя в шрифте, замените его по всему тексту каким-нибудь другим. Возможно, он поврежден или не соответствует стандарту.

  •  когда печатаете сложные файлы или файлы со сложными элементами?

В этом случае файл нужно упростить. Некоторые программы, вроде Adobe PageMaker, сами

сложных элементов не создают, но позволяют импортировать их из других источников. Например, Adobe Illustrator и Adobe Photoshop могут создавать сложные файлы и без импорта данных. Чтобы упростить файл, скажем, в PageMaker, следует использовать меньше импортированных элементов или меньше шрифтов, которые приходится загружать на принтер. Если программа может генерировать сложные элементы сама, используйте контуры с меньшим числом точек, сведите до минимума операции многократного копирования или клонирования, упростите нестандартные заливки и градиенты. Ошибок, связанных со сложными текстовыми эффектами (наклонный, повернутый текст, кернинг), можно избежать путем преобразования текста в кривые. Нередко источниками ошибок PostScript являются EPS-файлы, поскольку содержат сложную информацию. Эта статья ни в коей мере не может служить справочным пособием по поиску и устранению ошибок PostScript. Она просто поможет Вам в решении многих проблем с печатью PostScript, а в особо трудных ситуациях, обращаясь за помощью к специалисту, Вы окажетесь в состоянии внятно изложить суть дела.



Содержание раздела