Пакетная конвертация PDF в JPG
Select messages from
# through # FAQ
[/[Print]\]

Total Commander -> Автоматизация Total Commander

#1: Пакетная конвертация PDF в JPG Author: Demidoff PostPosted: Wed Nov 27, 2019 14:17
    —
Ребята, не убивайте сразу. Наверняка на форуме есть ответ, но я и поиском искал и вручную пролистал несколько страниц, но ничего не нашёл (или не понял).

Есть простой конвертер pdf2jpg.exe (работает без всяких параметров - pdf2jpg.exe filename.pdf filename.jpg)
Находится в "%COMMANDER_PATH%\AddOns\"

Нужна кнопка, чтобы конвертер обработал все файлы .pdf в открытой в TC папке, ну или в панели TC (не знаю как правильнее назвать).

Помогите, пожалуйста.

#2:  Author: FlasherLocation: Москва PostPosted: Wed Nov 27, 2019 18:57
    —
pdf2jpg бесплатен? Ссылку можно?
Code:
TOTALCMD#BAR#DATA
%ComSpec% /q/c for %n in
(*.pdf) do %%COMMANDER_PATH%%\AddOns\pdf2jpg.exe "%%n" "%%~nn.jpg"
%COMMANDER_PATH%\AddOns\pdf2jpg.exe
Сконвертировать все PDF-файлы активной панели в JPG

1

Из бесплатных знаю, например, эту:
Code:
TOTALCMD#BAR#DATA
%ComSpec% /q/c for %n in
(%P*.pdf) do pdftojpg.exe "%%n" "%T"
%COMMANDER_PATH%\Utils\pdftojpg\pdftojpg.exe
Сконвертировать все PDF-файлы из списка активной панели в JPG пассивной
%COMMANDER_PATH%\Utils\pdftojpg\
1

NConvert тоже может, но коцает качество.
Также можно вытаскивать только картинки.

P.S.: Неужели так сложно топик нормально озаглавить?

#3:  Author: Demidoff PostPosted: Wed Nov 27, 2019 21:05
    —
Flasher, спасибо!
После нескольких попыток удалось добиться результата на основе второго варианта Вашего кода кнопки (скрин).
Подскажите, пожалуйста, как доработать код кнопки чтобы результирующие файлы создавались там же, где находится исходный PDF?

Code:
TOTALCMD#BAR#DATA
%ComSpec% /q/c for %n in
(%P*.pdf) do pdf2jpg.exe convert "%%n"
D:\Program Files\Total Commander\Totalcmd.exe,2
Сконвертировать все PDF-файлы из списка активной панели в JPG пассивной
%COMMANDER_PATH%\AddOns\
1
-1


s8.hostingkartinok.com/uploads/images/2019/11/781e79d0bf2a40e9bd5af6f1018c3cee.png
(Скрин не разрешают прикрепить)


Flasher wrote:
pdf2jpg бесплатен? Ссылку можно?

Это MuPDF, или мод на его основе, точно не знаю.
mupdf(dot)com

Flasher wrote:
Неужели так сложно топик нормально озаглавить?

Мне показалось, что именно такое название будет более полезно при поиске подобного вопроса другими людьми.
Мне, например, ещё пару-тройку подобных кнопок хотелось бы сделать под конвертеры разных назначений. Поэтому конкретизировать не стал. имхо.

И извините за возможно сумбурное и не очень точное описание задачи. Просто это уже моя третья попытка создать кнопку и опять три часа безрезультатного сидения в Гугле. Всё, что попадалось похожего не работало у меня от слова "совсем". Голова опухла :)

#4:  Author: FlasherLocation: Москва PostPosted: Wed Nov 27, 2019 23:15
    —
Demidoff wrote:
Подскажите, пожалуйста, как доработать код
Первый код это и делает, если исходить из вашего примера параметров:
Demidoff wrote:
pdf2jpg.exe filename.pdf filename.jpg
Либо вы привели ложную информацию. А именно так и есть. См. далее.

Demidoff wrote:
Это MuPDF, или мод на его основе, точно не знаю.
Утилита называется mutool, а не pdf2jpg (в jpg она вообще не конвертирует). И весит в 9 раз больше мной предложенной. Впрочем, это касается больше последних релизов.
Demidoff wrote:
работает без всяких параметров
И работает она со всякими параметрами.
Quote:
TOTALCMD#BAR#DATA
%ComSpec% /q/c for %n in (*.pdf) do "%COMMANDER_PATH%\
AddOns\mutool.exe" convert -F png -O resolution=200 -o "%~nn-%d.png" "%n"

imageres.dll,112
Сконвертировать в PNG все PDF-файлы из списка активной панели

1


Demidoff wrote:
Мне показалось, что именно такое название будет более полезно при поиске подобного вопроса другими людьми.
Неправильно вам показалось. Таких запросов с конвертацией и не только тут как грязи, в т. ч. в теме обсуждения кнопок, где подобные свалки допустимы. Советую почитать хотя бы последние несколько страниц.

#5:  Author: Demidoff PostPosted: Thu Nov 28, 2019 03:41
    —
Flasher, теперь работает как хотелось. Спасибо!

#6:  Author: FlasherLocation: Москва PostPosted: Thu Nov 28, 2019 04:20
    —
Demidoff
Пож-та.
Flasher wrote:
NConvert тоже может, но коцает качество.
Вообще с нормальным dpi пойдёт:
Quote:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\
Utils\NConvert\nconvert.exe -quiet -out jpeg -o "%.jpg" -dither -dpi 200 -floyd -rtype bspline -truecolors -xall *.pdf

imageres.dll,112
Сконвертировать в JPG все PDF-файлы из списка активной панели

1



Total Commander -> Автоматизация Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Page 1 of 1

Powered by phpBB © 2001, 2005 phpBB Group