Получить предварительный просмотр JPEG PDF в Windows?

Есть более легкое решение для наложения над изображением на один и тот же div. Это неправильное использование этого инструмента. Но работает как прелесть, чтобы сделать этот оверлей с помощью CSS.

Используйте тень вставки следующим образом:

box-shadow: inset 0 0 0 1000px rgba(255, 255, 255, 0.9);

Вот и все:)

41
задан Peter Mortensen 8 April 2011 в 11:42
поделиться

3 ответа

ImageMagick делегирует PDF-> растровое преобразование в GhostScript так или иначе, таким образом, вот команда, которую можно использовать (это основано на фактической команде, перечисленной эти ps:alpha делегат в ImageMagick, просто скорректированном к JPEG использования, как произведено):

gs -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT \
-dMaxBitmap=500000000 -dLastPage=1 -dAlignToPixels=0 -dGridFitTT=0 \
-sDEVICE=jpeg -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -r72x72 \
-sOutputFile=$OUTPUT -f$INPUT

, где $OUTPUT и $INPUT входные имена файлов и вывод. Корректируйтесь 72x72 к любому разрешению, в котором Вы нуждаетесь. (Очевидно, полоса обратные косые черты, если Вы выписываете целую команду как одну строку.)

Это хорошо по двум причинам:

  1. Вам не должны были устанавливать ImageMagick больше. Не то, чтобы у меня есть что-либо против ImageMagick (я люблю его вдребезги), но я верю в простые решения.
  2. ImageMagick делает двухступенчатое преобразование. Первый PDF-> PPM, затем PPM-> JPEG. Таким образом, преобразование является одним шагом.

Другие вещи рассмотреть: с файлами я протестировал, PNG сжимается лучше, чем JPEG. Если Вы хотите использовать PNG, измениться -sDEVICE=jpeg на -sDEVICE=png16m.

34
ответ дан Chris Jester-Young 27 November 2019 в 00:52
поделиться

Можно использовать утилиту преобразования ImageMagick для этого, видеть некоторые примеры в http://studio.imagemagick.org/pipermail/magick-users/2002-May/002636.html :

Convert taxes.pdf taxes.jpg 

преобразует файл двух страниц PDF в [2] jpeg файлы: налоги jpg.0, налоги jpg.1

я могу также преобразовать эти JPEGS в миниатюру следующим образом:

convert -size 120x120 taxes.jpg.0 -geometry 120x120 +profile '*' thumbnail.jpg

я могу даже преобразовать PDF непосредственно в jpeg миниатюру следующим образом:

convert -size 120x120 taxes.pdf -geometry 120x120 +profile '*' thumbnail.jpg

Это приведет к миниатюре jpg.0 и миниатюре jpg.1 для двух страниц.

12
ответ дан hichris123 27 November 2019 в 00:52
поделиться

ПК, вероятно, установят Acrobat? Я думаю, что Acrobat устанавливает расширение оболочки, таким образом, предварительные просмотры первой страницы документа в формате PDF появляются в режиме просмотра миниатюр Windows Explorer. Можно получить миниатюры сами через API IExtractImage COM, который необходимо будет обернуть. VBAccelerator имеет пример в C#, который Вы могли портировать на Python.

4
ответ дан Dominic Cooney 27 November 2019 в 00:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: