Ghostscript: как определить выходное разрешение преобразования многостраничного PDF в несколько TIFF - PullRequest
4 голосов
/ 23 апреля 2011

Мне нужно извлечь изображения TIFF из нескольких многостраничных файлов PDF со сканера.Во время сканирования я указал разрешение 600 точек на дюйм.

  1. Вот код, который я использовал для генерации изображений TIFF:

    gs -q -dNOPAUSE -sDEVICE=tiffg4 \
       -sOutputFile=a_page%02d.tif a.pdf -r600x600 -c quit
    

    Это дало мне правильное количество изображений TIFF, однако размер изображения меньше, чемЯ ожидал.

    Независимо от того, как я изменил параметр -r, выходные изображения имеют одинаковый размер.

    Что здесь произошло?

  2. Выходные изображения TIFF имеют некоторое сжатие, как мне изменить параметр gs, чтобы они НЕ содержали никакого сжатия?

    http://pages.cs.wisc.edu/~ghost/doc/cvs/Devices.htm#TIFF имеет несколько вариантов выбора, но мне кажется, что никто не имеет в виду «8-битный черно-белый» + «Без сжатия».

Кто-нибудь знает, как решить эти две проблемы?

Ответы [ 2 ]

3 голосов
/ 27 апреля 2011

Если вы используете tiffg4 для вывода, то вас косвенно просят также указать тип сжатия Fax G4 в PDF.

Вы можете указать Ghostscript не использовать сжатие, используя другое устройство вывода TIFF,такие как tiffgray (серый, 8 бит), tiff24nc (RGB-TIFF, 8 бит для каждого цветового канала), tiff32nc (CMYK-TIFF, 8 бит для каждого цветового канала), .... Все эти типы выводапо умолчанию несжатый.

Вы также можете использовать tiffg4, но удалить сжатие:

gs \
 -o a_page%02d.tif \
 -sDEVICE=tiffg4 \
 -r600x600 \
 -g4960x7020 \
 -sCompression=none \
  a.pdf

Кстати, не существует такой вещи, как "8bit Black + White".Существует «1-битный черный + белый», но как только вы выйдете за пределы 1-битного, вы попадете в область оттенков серого ...: -)

1 голос
/ 27 апреля 2011

Попробуйте это:

 gs \
  -o a_page%02d.tif \
  -sDEVICE=tiffg4 \
  -r600x600 \
  -g4960x7020 \
   a.pdf

-g для указания абсолютного количества пикселей, используемых TIFF в каждом измерении. Это очень много для получения правильного разрешения / размера.

...