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

PostScript

Техника работы

MAC OS/ WINDOWS/ UNIX

Сообщения об ошибках PostScript

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

ЧТО ТАКОЕ ОШИБКА POSTSCRIPT?

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

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

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

%%[ Error: <имя ошибки>; OffendingCommand: <имя команды> ] %%

%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%

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

RIP может генерировать другие сообщения, похожие на приведенное выше. Если сообщения имеют такой же формат, но не содержат слов Error и OffendingCommand, то скорее всего это не ошибки PostScript. Например, можно увидеть такое сообщение с меткой PostScript:

%%[ PrinterError: Media jam ]%%

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

Формы являются основным объектом, который обеспечивает пользователю удобный доступ к данным, поэтому им уделено большое внимание в настоящей книге,-В первой части мы показали несколько способов создания форм и детально описали основной инструмент разработки форм — Конструктор. Вы убедились, какое многообразие возможностей предоставляет этот инструмент для того, чтобы формы получились удобные и красивые. Однако в гл. 5 "Создание форм для ввода данных" мы рассмотрели лишь самые основные вопросы, относящиеся к работе с формами и элементами управления. Здесь мы поговорим об этом более подробно и обсудим более сложные вопросы, касающиеся создания и оформления составных форм — многотабличных и многостраничных, и рассмотрим применение элементов управления всех типов. Материал этой главы является продолжением гл. 5, поэтому рекомендуется ознакомиться с ней прежде, чем переходить к дальнейшему изучению. Часть материала о внедрении рисунков и других объектов в форму вынесена в гл. 15. Мы будем еще раз возвращаться к формам в гл. 11 и 13 при рассмотрении программирования в формах и отчетах с помощью макросов и процедур VBA.

Пакет для работы с графической информацией Corel DRAW Фотоядерные реакции Характеристики подсистемы ввода/вывода Купить качественные попперсы;