%%Preps: error in application %%Trailer

Статус
Закрыто для дальнейших ответов.

sashaM

Участник
Топикстартер
Сообщения
445
Реакции
0
Уважаемие гуру не подскажете ли ви что сие означает: %%[Preps: error in application %%Trailer]%%

Делаю спуск в Препсе и пишу пс. При дистилировании пдф создается но в логе видает %%[Preps: error in application %%Trailer]%%

Тоже самое при откритии гостскриптом и при риповании РипЕкспресом.


С уважением Александр
 

Andrey Okunev

Участник
Сообщения
246
Реакции
13
Ответ: %%Preps: error in application %%Trailer

Из Кварка исходники?

Можете игнорировать это сообщение Дистиллера/РИПа. Просто Препс не понял некоторые строчки в кварковском PS. Ему их понимать и не нужно :)
 

sashaM

Участник
Топикстартер
Сообщения
445
Реакции
0
Ответ: %%Preps: error in application %%Trailer

Нет исходники из Индизайна СS СЕ но такое бивает и из Пейджа, и из Кварка. Значит можно игнорировать!

Просто интиресно что за гадость и почему.


Спасибо!
 

Archer

Хороший человек
12 лет на форуме
Сообщения
265
Реакции
117
Ответ: %%Preps: error in application %%Trailer

sashaM сказал(а):
Просто интиресно что за гадость и почему.
Trailer окончание, последние строки PS или пдфа. Конкретно читайте,например PostScript Language Document Structuring Conventions Specification или пдф референс. Разные программы видимо его пишут поразному,но не помню случая когда это повлияло на вывод.
 

polundra

Участник
Сообщения
2
Реакции
0
Ответ: %%Preps: error in application %%Trailer

Archer сказал(а):
Trailer окончание, последние строки PS или пдфа. Конкретно читайте,например PostScript Language Document Structuring Conventions Specification или пдф референс. Разные программы видимо его пишут поразному,но не помню случая когда это повлияло на вывод.

хм) на маковсом рипе (PSM) такие файлы не считаются, а вот если через акробат прогнать...
 

igors

Участник
Сообщения
1 736
Реакции
378
Ответ: %%Preps: error in application %%Trailer

sashaM сказал(а):
Уважаемие гуру не подскажете ли ви что сие означает: %%[Preps: error in application %%Trailer]%%

Делаю спуск в Препсе и пишу пс. При дистилировании пдф создается но в логе видает %%[Preps: error in application %%Trailer]%%

Тоже самое при откритии гостскриптом и при риповании РипЕкспресом.


С уважением Александр
Это сообщение Preps пишет всегда в DCS коменнтарии, если на входе был сепарированный PS из ID.
 

1998

Участник
Сообщения
1 895
Реакции
1 321
Ответ: %%Preps: error in application %%Trailer

ну братцы, это уже ни в какие ворота. Ни кварк ни индизайн к делу не относятся. Попробуем разобраться. Виндовый пс-драйвер пишет в трейлер любого постскрипта (даже из блокнота) след. код:
%%Trailer
%%BoundingBox: 0 0 595 842
%%DocumentNeededResources:
%%DocumentSuppliedResources:
%%+ procset Pscript_WinNT_ErrorHandler 5.0 0
%%+ procset Pscript_FatalError 5.0 0
%%+ procset Pscript_Win_Basic 5.0 0
%%+ procset Pscript_Win_Utils_L2 5.0 0
%%+ procset Pscript_Text 5.0 0
Pscript_WinNT_Incr dup /terminate get exec
ehsave restore
%%Pages: 1
(%%[LastPage]%%) =
%%EOF
Препс при склейке исходных пс-ов заключает этот код в "скобки" контекста stopped
{
%%Trailer
%%BoundingBox: 0 0 595 842
%%DocumentNeededResources:
%%DocumentSuppliedResources:
%%+ procset Pscript_WinNT_ErrorHandler 5.0 0
%%+ procset Pscript_FatalError 5.0 0
%%+ procset Pscript_Win_Basic 5.0 0
%%+ procset Pscript_Win_Utils_L2 5.0 0
%%+ procset Pscript_WinNT_Compat 5.0 0
Pscript_WinNT_Incr dup /terminate get exec
ehsave restore
%%Pages: 1
(%%[LastPage]%%) =
%%EOF
%
%
} stopped { /p_msghead p_exec (error in application %%Trailer) /p_msgtail p_exec } if
теперь, если мы возьмем исходный пс (который из блокнота) и поставим там такие же "скобки" например
{
..
} stopped {(error in application %%Trailer)==} if
то получим проблему в чистом виде, когда ни препс ни тем более кварк или индизайн не замешаны. Несложно определить, что виновата в появлении "ошибки" строка
ранее было определено, что
userdict begin /ehsave save def end
однако замена нашей проблемной строки на
исключает появление "ошибки"

Вот теперь, кто может объяснить

-- цель определения программой ehsave
-- цель кода ehsave restore, тем более в трейлере
-- почему в контексте stopped вызов ehsave приводит к ошибке, а вне его -- нет
-- ну и наконец зачем авторы препса заключают трейлер в stopped, что они хотели этим отловить
 
Статус
Закрыто для дальнейших ответов.