2013-09-10 5 views
1

На Ubuntu 10.04 я установил пакет poppler-utils для запуска pdftoppm.Почему у pdftoppm poppler-utils нет опции jpeg?

Моя цель - конвертировать PDF-файлы в jpegs, однако у меня нет этого параметра/флага. Единственный растеризатор, который у меня есть, - поддержка PNG.

Может кто-нибудь, пожалуйста, сообщите, как я могу получить поддержку jpeg? Большое спасибо.

(см мой список опций ниже после запуска: pdftoppm --help):

pdftoppm version 0.12.4 
Copyright 2005-2009 The Poppler Developers - http://poppler.freedesktop.org 
Copyright 1996-2004 Glyph & Cog, LLC 
Usage: pdftoppm [options] [PDF-file [PPM-file-prefix]] 
    -f <int>   : first page to print 
    -l <int>   : last page to print 
    -r <fp>    : resolution, in DPI (default is 150) 
    -rx <fp>   : X resolution, in DPI (default is 150) 
    -ry <fp>   : Y resolution, in DPI (default is 150) 
    -scale-to <int>  : scales each page to fit within scale-to*scale-to pixel box 
    -scale-to-x <int> : scales each page horizontally to fit in scale-to-x pixels 
    -scale-to-y <int> : scales each page vertically to fit in scale-to-y pixels 
    -x <int>   : x-coordinate of the crop area top left corner 
    -y <int>   : y-coordinate of the crop area top left corner 
    -W <int>   : width of crop area in pixels (default is 0) 
    -H <int>   : height of crop area in pixels (default is 0) 
    -sz <int>   : size of crop square in pixels (sets W and H) 
    -cropbox   : use the crop box rather than media box 
    -mono    : generate a monochrome PBM file 
    -gray    : generate a grayscale PGM file 
    -png    : generate a PNG file 
    -freetype <string> : enable FreeType font rasterizer: yes, no 
    -aa <string>  : enable font anti-aliasing: yes, no 
    -aaVector <string> : enable vector anti-aliasing: yes, no 
    -opw <string>  : owner password (for encrypted files) 
    -upw <string>  : user password (for encrypted files) 
    -q     : don't print any messages or errors 
    -v     : print copyright and version info 
    -h     : print usage information 
    -help    : print usage information 
    --help    : print usage information 
    -?     : print usage information 
+0

Вы можете сгенерировать PNG и преобразовать его в JPEG. См. Http://superuser.com/questions/71028/batch-converting-png-to-jpg-in-linux – Theolodis

+0

Я действительно мог бы, но я пытался сократить время, затрачиваемое на преобразование 500-страничного PDF в jpegs. К сожалению, этот дополнительный шаг займет слишком много времени. Я использовал ImageMagik и GhostScript, но они заняли слишком много времени (около 20 минут, чтобы сделать 500 PDF-страниц для jpeg). – seb835

+0

вы могли бы повысить скорость, установив libjpeg-turbo вместо библиотеки ligjpeg. – Theolodis

ответ

4

Согласно this page должно быть возможно использовать опцию -jpeg для создания изображения JPEG в качестве результата. Если вы не можете, вы должны получить более новую версию, возможно, если вам разрешено.

Если это не единственное решение для его последующего преобразования. Но в любом случае, если у вас возникло ощущение, что преобразование JPEG происходит слишком медленно, я бы посоветовал вам использовать libjpeg-turbo. Если вы замените стандартную библиотеку libjpeg, вы должны повысить производительность фактора 2 по крайней мере.

+1

Огромный облом в том, что патч, чтобы добавить опцию для контроля качества JPEG, только что был предложен несколько дней назад (он занимал их всего 5 лет). Поэтому, если вы хотите контролировать качество, вам все равно придется использовать дополнительный инструмент для создания JPEG. См. Https://bugs.freedesktop.org/show_bug.cgi?id=45727 – jlh

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

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