imagemagick проблема с преобразованием формы PDF и наложением страниц - PullRequest
1 голос
/ 26 января 2012

Я использую imagemagik для преобразования PDF (и других типов) в JPG.

Вот моя команда

"D:\\bc_458.pdf -resize 100x100 -flatten -quality 92 -background white  D:\\tn_abc_458.jpg"

У меня 2 проблемы с этим.

1) он не работает с PDF-файлами, содержащими формы.

2) это наложение страниц друг на друга.Например, «bc_458.pdf» имеет 3 страницы.tn_abc_458.jpg создается так, что все 3 слоя перекрывают друг друга.

1 Ответ

0 голосов
/ 13 августа 2012

ImageMagick - (пиксельная) программа для обработки изображений.

Он не обрабатывает входные файлы PDF сам по себе - он использует Ghostscript в качестве «делегата» для преобразования страниц PDF в пиксельные изображения.

  1. Итак, какую версию Ghostscript вы установили?В Windows запустите

    gswin32c.exe -v
    

    или

    gswin64c.exe -v
    

    в Mac OS X, Linux или Unix и запустите:

    gs -v
    

    , чтобы узнать.

    Какие именно у вас проблемы с PDF-формами? «Это не работает с формами» мне мало что говорит ...

  2. Проблема с наложением трехстраничных изображений друг на друга легко решаетсяПреодолеть: просто отбросить часть -flatten командной строки (потому что это то, что отвечает за эффект, который вы наблюдаете).Кроме того, вы можете указать %04d как часть выходного имени файла, чтобы иметь возможность контролировать, куда ImageMagick помещает номер страницы:

    convert \
         bc_458.pdf \
        -resize 100x100 \
        -quality 92 \
        -background white \
         page_%04d_bc_458.jpg"
    
  3. Я уверен, что командаВы цитируете, даже не делаете то, что говорите: вы забыли поставить команду convert в начале строки.; -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...