За последние 24 часа нас посетили 16933 программиста и 1297 роботов. Сейчас ищут 1422 программиста ...

PHP Imagick. Конвертация PDF в JPG

Тема в разделе "Обработка изображений средствами PHP", создана пользователем lomonosv, 2 апр 2012.

  1. lomonosv

    lomonosv Активный пользователь

    С нами с:
    21 янв 2012
    Сообщения:
    11
    Симпатии:
    0
    Здравствуйте. Помогите пожалуйста с решить проблему.
    На сервер загружается pdf файл. Далее он конвертируется в jpg (постранично).
    Но при этом качество оставляет желать лучшего. Как конвертировать pdf в jpg с отличным качеством?

    Менял как мог значения:

    Код (Text):
    1. setCompression(Imagick::COMPRESSION_JPEG);
    2. setCompressionQuality(100);
    3. setResolution(300,300);

    В любом случае, как говорил выше, качество очень плохое. Текст тяжело прочитать.
    Помогите пожалуйста!
     
  2. YSandro

    YSandro Старожил

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2
    Формат jpeg вообще плохо тексты отображает, так уж он устроен. Возможно, только увеличением разрешения что-то можно улучшить.
    Для текстов и чертежей подходят gif и png (8bit).

    Тут человек за целый день тоже не смог добиться качественного jpeg http://keriat.ru/2010/09/03/pdf-to-png-transform/, установил XPDF, и теперь доволен.
     
  3. lomonosv

    lomonosv Активный пользователь

    С нами с:
    21 янв 2012
    Сообщения:
    11
    Симпатии:
    0
    Полдня искал ответ на свой вопрос и таки нашел.
    convert -density 200 111.pdf 111.jpg
    параметром density можно добиться хорошего качества.
     
  4. YSandro

    YSandro Старожил

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2
    Молодец!
    Мне когда-нибудь тоже пригодится.
     
  5. annonsert

    annonsert Активный пользователь

    С нами с:
    29 май 2012
    Сообщения:
    1
    Симпатии:
    0
    Добрый день, хотел бы обратиться к вам, с вопросом по теме загрузки pdf с кириллицей. На нашем сайте annonsert.com возникла подобная проблема, мы не можем загрузить pdf на русском и извлечь текст. Может кто знает какое ПО лучше для этого подобрать, потому что все документы что на латинице через pdftotext извлекаются с успехом, на русском же облом.