2011-02-03 7 views
1

Я собираюсь конвертировать PDF-файлы с Ghostscript в систему HP-UX, чтобы я мог печатать эти файлы в принтерах LX и LQ. Для принтеров LX - например, я использую эту команду:«Ошибка:/ioerror in --filter--» в преобразовании PDF для печати поддерживаемого формата с Ghostscript

gs -q -dBATCH -dSAFER -r120x216 -dNOPAUSE -sDEVICE=eps9high -sPAPERSIZE=letter -sOutputFile=TEST.TEMP.pdf.LXPRINT TEST.pdf 

Каждый PDF-файл работает нормально. Но каждый раз, когда я конвертировать PDF-файлы, которые содержат изображения, он дает мне ошибку следующим образом:

Error: /ioerror in --filter-- 
Operand stack: 
    --dict:6/15(L)-- false --dict:9/17(L)-- --nostringval-- --nostringval-- 
Execution stack: 
    %interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_push 1878 1 3 %oparray_pop 1877 1 3 %oparray_pop 1861 1 3 %oparray_pop --nostringval-- --nostringval-- 2 1 2 --nostringval-- %for_pos_int_continue --nostringval-- --nostringval-- --nostringval-- --nostringval-- %array_continue --nostringval-- false 1 %stopped_push --nostringval-- %loop_continue --nostringval-- 3187 --nostringval-- --nostringval-- --nostringval-- --nostringval-- --nostringval-- --nostringval-- %array_continue 1749 6 13 %oparray_pop 
Dictionary stack: 
    --dict:1151/1684(ro)(G)-- --dict:1/20(G)-- --dict:75/200(L)-- --dict:75/200(L)-- --dict:108/127(ro)(G)-- --dict:288/300(ro)(G)-- --dict:22/25(L)-- --dict:6/8(L)-- --dict:21/40(L)-- --dict:1/1(ro)(G)-- --dict:1/1(ro)(G)-- --dict:1/1(ro)(G)-- --dict:7/15(L)-- 
Current allocation mode is local 
Last OS error: 2 
GNU Ghostscript 0.08.71: Unrecoverable error, exit code 1 

Как вы можете видеть, я использовал Ghostscript 8.71.1 и моя система HP-UX Itanium v11.23.

У меня установлены все зависимости --jpeg, libXrender и все, но ничего не изменилось.

ответ

0

Откуда у вас были бинарные файлы? Может быть, упаковщик не включил рендеринг изображений (или вручную отключил его), и, может быть, он скомпилировал статически связанную двоичную систему?

Возможно ли, что вы сами скомпилируете его из источников?

Если вы скомпилируете себя, вам может потребоваться отредактировать некоторые make-файлы, чтобы включить рендеринг изображений. Следите за ключевыми словами * .dev в make-файлах. Некоторые ar закомментировали по умолчанию.

Редактировать: Ваши PDF-файлы в любом случае являются особенными? Вы перекрестно тестировали, может ли Ghostscript 8.71 на другой платформе ОС (скажем, Linux или Windows) обрабатывать ваши PDF-файлы?

+0

Благодарим вас за ответ. Я получил двоичные файлы из http://hpux.connect.org.uk/hppd/hpux/PostScript/ghostscript-8.71.1/. Как узнать, поддерживает ли этот двоичный файл рендеринг изображений или нет? Можете ли вы предложить, какую часть make-файлов включить для рендеринга изображений. – saifulmuhajir

+0

Ссылка, предоставленная вами, по-видимому, предполагает, что поддержка JPEG и PNG действительно скомпилирована в ваши двоичные файлы Ghostscript HPUX. Но там они также говорят, что вам дополнительно нужны 'libpng',' tiff' и 'jpeg', установленные в вашей системе HPUX ** во время выполнения **, чтобы это работало. Вы, кажется, отвечаете этому условию ... –

0

С другой стороны, у вас все еще есть проблемы. я была точно такая же проблема, в конце концов отслеживали его до очень небольшой/TMP крепление

тестирование с

mount -o bind /path/to/space/ /tmp 

привело к вышесказанному вопрос уезжаю, и после игры немного далее обнаружили, что

export TMPDIR="/path/to/space/"; 

также работал

Я работаю с Debian Lenny и ImageMagick 6.3.7 Я также рассмотрел

How do I change temp path of imagemagick?

, но он не работает для меня, и я не хочу, чтобы перекомпилировать.

0

В моем случае это была проблема с папкой tmp и файлом, созданным там imagemagic. imagic- {некоторые хеш-символы} я добавляю «-limit memory 512», чтобы ограничить потребление памяти и удалить временный файл. Это определило проблему.

 Смежные вопросы

  • Нет связанных вопросов^_^