Ошибка GhostScript (9.20, AIX) при преобразовании PDF в PCL

GhostScript 9.20 выдает следующую ошибку при попытке преобразовать одностраничный PDF в PCL:

**** Error reading a content stream. The page may be incomplete.
               Output may be incorrect.
Error: /typecheck in --run--
Operand stack:
   --dict:4/4(L)--   9   11150   9   0   --nostringval--   AP   --nostringval--   BS   --nostringval--   DA   (/Helv 10 Tf 0 g)   F   4   FT   Tx   Ff   12587008   MK   --nostringval--   P   --nostringval--   Rect   --nostringval--   Subtype   Widget   T   (MissingInformation)   Type   V   --nostringval--   Annot
Execution stack:
   %interp_exit   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--   --nostringval--   --nostringval--   false   1   %stopped_push   1983   1   3   %oparray_pop   1982   1   3   %oparray_pop   1966   1   3   %oparray_pop   --nostringval--   --nostringval--   --nostringval--   --nostringval--   --nostringval--   %array_continue   --nostringval--   --nostringval--
Dictionary stack:
   --dict:1205/1684(ro)(G)--   --dict:1/20(G)--   --dict:83/200(L)--   --dict:83/200(L)--   --dict:135/256(ro)(G)--   --dict:291/300(ro)(G)--   --dict:30/32(L)--
Current allocation mode is local
GPL Ghostscript 9.20: Unrecoverable error, exit code 1

Он выполняется в Unix-AIX со следующим:

gs -dSAFER -sDEVICE=pxlmono -sPAPERSIZE=letter -dFIXEDMEDIA -dPDFFitPage

Пример ошибки

Любые мысли будут оценены!

Спасибо,

Рон


person RonK    schedule 06.03.2017    source источник
comment
/V /APPTRIAGE#20CASEONED#3A#0D#0D...Part#20II#3A#20DrugExperimentation#20-#20Drug#2FMedication#20Not#20Prescribed#3A#20Был#20врач#20наблюдался#3F#20Предоставить#20detail#20if# 20да.#0D#0D...Часть#20II#3A#20АлкогольЛечение от наркотиков#20-#20Алкоголь#20Злоупотребление#20Лечение#3A#20Был#20врач#20наблюдался#3F#20Предоставить#20подробности#20если#20да.#0D#0D.. .Часть#20II#3A#20HivAids#20-#20ВИЧ#3A#20Был#20врач#20наблюдался#3F#20Предоставить#20детали#20если#20да.#0D#0D...Часть#20II#3A#20HivAids#20-# 20СПИД#3A#20Был#20врач#20наблюдался#3F#20Предоставить#20подробно#20если#20да.#0D#0D...Часть#20II#3A#20Болезнь печени#20-#20Пищевод#20Расстройство#3A#20Был#20врач#20наблюдался# 3F#20Предоставить#20подробно#20если#20да.#0D#0D...Часть#20II#3A#20Психическое расстройство#20-#20Консультирование#20-#20Стресс#3A#20#20вы#20когда-либо#20получали#20инвалидность#20или#20пропустили #20работа#20из-за#20к#20психиатрические#20причины#3F#20предоставить#20детали#20если#20да.#0D#0D...Часть#20II#3A#20Психическоерасстройство#20-#20Консультирование#20-#20Стресс#3A#20Сделать# 20вы#20видите#20а#20психиатр#20или#20консультант#3F#20предоставьте#20подробности#20если#20да.#0 D#0D...Часть#20II#3A#20Психическое расстройство#20-#20Консультирование#20-#20Стресс#3A#20Был#20врач#20наблюдался#3F#20Предоставить#20детали#20если#20да.#0D#0D...Часть #20II#3A#20Психическое расстройство#20-#20Консультирование#20-#20Стресс#3A#20Поддержка#20Группа#20член#20Информация#20отсутствует#0D#0D... Часть#20II#3A#20Психическое расстройство#20-#20Консультирование#20- #20Стресс#3A#20Свидание#20Диагностировано#20Отсутствует#0D#0D...Часть#20II#3A#20Психическое расстройство#20-#20Консультирование#20-#20Депрессия#3A#20Имеется#20вас#20когда-либо#20получил#20инвалидность#20или#20пропущен #20работа#20из-за#20к#20психиатрические#20причины#3F#20предоставить#20детали#20если#20да.#0D#0D...часть#20II#3A#20психическоерасстройство#20-#20консультирование#20-#20депрессия#3A#20сделать# 20вы#20посмотреть#20a#20психиатр#20или#20консультант#3F#20предоставить#20подробности#20если#20да.#0D#0D... часть#20II#3A#20психическое расстройство#20-#20консультирование#20-#20депрессия#3A#20было #20доктор#20видел#3F#20предоставить#20подробно#20если#20да.#0D#0D...часть#20II#3A#20психическое расстройство#20-#20консультирование#20-#20депрессия#3A#20поддержка#20группа#20участник#20информация# 20отсутствует#0D#0D...Часть#20II#3A#20Психическое расстройство r#20-#20Консультация#20-#20Депрессия#3A#20дата#20диагноз#20отсутствует#0D#0D...Часть#20II#3A#20Психическое расстройство#20-#20Консультация#20-#20Тревога#3A#20Имеете#20вы# 20когда-либо#20получил#20инвалидность#20или#20пропустил#20работу#20из-за#20до#20психиатрические#20причины#3F#20предоставить#20детали#20если#20да.#0D#0D...Часть#20II#3A#20Психическоерасстройство#20-#20Консультация# 20-#20Беспокойство#3A#20Сделать#20вам#20посетить#20a#20психиатра#20или#20консультанта#3F#20Предоставить#20подробности#20если#20да.#0D#0D...Часть#20II#3A#20Психическое расстройство#20-#20Консультирование #20-#20Беспокойство#3A#20Был#20врач#20посещался#3F#20Предоставьте#20подробности#20если#20да. #0D#0D...Часть#20II#3A#20Психическое расстройство#20-#20Консультирование#20-#20Беспокойство#3A#20поддержка#20группа#20член#20информация#20отсутствует#0D#0D#28продолжение#20на#20следующая#20страница#29   -  person Stefan Hegny    schedule 06.03.2017


Ответы (1)


В вашем файле PDF есть ошибка. Он содержит аннотацию, которая имеет (объект 9):

Поле /V аннотации может быть текстовой строкой или потоком. Эта аннотация имеет объект имени. Так что это сразу неверно. Вдобавок к этому, на объекты имен распространяется ограничение реализации, указанное в Приложении C Справочника PDF как 127 байт, что значительно меньше, чем у этого монстра. Ghostscript допускает более крупные имена, но не такие большие.

Даже если я «исправил» это, Ghostscript по-прежнему не любит файл, и если вы откроете файл в Acrobat, а затем закроете его, он предложит «сохранить изменения», что является довольно хорошим признаком того, что Acrobat молча проигнорировал ошибка.

На самом деле файл был отредактирован, и редактирование еще больше сломало файл.

Короче у тебя файл битый, поэтому и не работает.

Я могу воспроизвести это просто с помощью _1_. может быть, правильно сказать, что страница может быть неполной?

person KenS    schedule 06.03.2017