Как зайти в Даркнет?!
25th January, 01:11
6
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
895
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
948
0
Очень долго работает Update запрос Oracle
27th January, 09:58
914
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
906
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
938
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1724
0
период по дням
25th October, 10:44
3955
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3720
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4613
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4381
0
Помогите пожалуйста решить задачи
24th November, 23:53
6086
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4351
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4396
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Получить предварительный просмотр JPEG из PDF на Windows?
У меня есть кроссплатформенное приложение (Python), которое должно генерировать предварительный просмотр JPEG первой страницы PDF.
На Макинтоше я мечу икру глотками . Есть ли что-то столь же простое, что я могу сделать на Windows?
ImageMagick делегирует преобразование PDF - >bitmap в 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 на любое разрешение, которое вам нужно. (Очевидно, уберите обратные косые черты, если вы пишете всю команду как одну строку.)
Это хорошо по двум причинам:
- Вам больше не нужно устанавливать ImageMagick. Не то чтобы я что-то имел против ImageMagick (я люблю его до мелочей), но я верю в простые решения.
- ImageMagick выполняет двухэтапное преобразование. Сначала PDF->PPM, потом PPM->JPEG. Таким образом, преобразование происходит в один шаг.
Другие вещи, которые следует учитывать: с файлами, которые я протестировал, PNG сжимается лучше, чем JPEG. Если вы хотите использовать PNG, измените значение -sDEVICE=jpeg на -sDEVICE=png16m .
Вы можете использовать утилиту преобразования ImageMagick для этого, см. Некоторые примеры в http://studio.imagemagick.org/pipermail/magick-users/2002-May/002636.html :
Convert taxes.pdf taxes.jpgПреобразует двухстраничный PDF файл в [2] jpeg файлов: taxes.jpg.0, taxes.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Это приведет к получению thumbnail.jpg.0 и thumbnail.jpg.1 для этих двух страницы.
Есть ли вероятность того, что PC будет установлен Acrobat? Я думаю, что Acrobat устанавливает расширение shell, поэтому предварительные просмотры первой страницы документа PDF появляются в представлении миниатюр Windows Explorer. Вы можете сами получить миниатюры через IExtractImage COM API,которые вам нужно будет обернуть. VBAccelerator имеет пример в C# , который можно было бы перенести в Python.