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

         

Как дистиллировать большое количество...



Вставка отладочного кода в PostScript-файлы, генерирующие ошибки в Distiller

Чтобы выявить причину ошибки, которую выдает Adobe Acrobat Distiller в процессе дистилляции PostScript-файла, можно в PostScript-файл вставить операторы отладки. Когда каждую страницу EPS-графики в PostScript-файле предваряет отладочный оператор, окно сообщений программы Distiller показывает: успешно ли обрабатывается тот или иной элемент или вызывает ошибку PostScript.

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

Чтобы вставить операторы отладки для каждой страницы PostScript-файла:

1. Откройте в текстовом редакторе, сохраняющем в формате Text Only (Windows Write, Simple Text), файл с расширением .PS.

2. Найдите первую страницу, которая в PostScript-файле описана как:

 %%Раgе:1 1

3. На новой строке под индикатором страницы введите (Page 1) == flush. Например:

%%Раgе:1 1 

(Раgе 1) = = flush

4. Добавьте выражение (Page xx) == flush в каждую из последующих страниц.

5. Сохраните PostScript-файл как Text Only и пропустите его через Distiller. При успешной обработке страниц в окне Message появится надпись (Page xx). Если из-за ошибки PostScript Distiller не может обработать страницу, ее номер в окне Message не появится.

ПРИМЕЧАНИЕ: Обнаружив страницу с ошибкой, попробуйте вставить отладочный код еще и в конец раздела этой страницы. Если она будет обработана без ошибки, надпись (Page xx) в окне Message появится дважды. Если надпись выводится только один раз, значит, страница обработана не полностью.

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

Чтобы вставить операторы отладки для EPS-графики:

1. Откройте в текстовом редакторе, сохраняющем в формате Text Only (Windows Write, Teach Text), файл с расширением .PS.

2. Найдите на проблемной странице EPS-графику. Например:

%!PS-Adobe-3.0 EPSF-3.0

3. Перейдите на новую строку под описанием EPSF и вставьте выражение (Beginning EPS Art) == flush. Например:

%!PS-Adobe-3.0 EPSF-3.0 

(Beginning EPS Art) = = flush

4. Найдите конец описания EPSF, который в PostScript-файле выглядит так:

 %%EndDocument

5. В новую строку под %%EndDocument вставьте (Ending EPS Art) == flush. Например: 

%%EndDocument

(Ending EPS Art) = = flush

6. Сохраните PostScript-файл как Text Only, затем пропустите его через Distiller. При успешной обработке EPS-графики в окне Message появятся надписи (Beginning EPS Art) и (Ending EPS Art). Если из-за ошибки PostScript Distiller не может обработать страницу, надпись (Ending EPS Art) в окне Message не появится.



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