Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Пакетная конвертация PDF в JPG

 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Demidoff



Joined: 06 Apr 2018
Posts: 3

Post (Separately) Posted: Wed Nov 27, 2019 14:17    Post subject: Пакетная конвертация PDF в JPG Reply with quote

Ребята, не убивайте сразу. Наверняка на форуме есть ответ, но я и поиском искал и вручную пролистал несколько страниц, но ничего не нашёл (или не понял).

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

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

Помогите, пожалуйста.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 13956
Location: Москва

Post (Separately) Posted: Wed Nov 27, 2019 18:57    Post subject: Reply with quote

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.: Неужели так сложно топик нормально озаглавить?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Demidoff



Joined: 06 Apr 2018
Posts: 3

Post (Separately) Posted: Wed Nov 27, 2019 21:05    Post subject: Reply with quote

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:
Неужели так сложно топик нормально озаглавить?

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

И извините за возможно сумбурное и не очень точное описание задачи. Просто это уже моя третья попытка создать кнопку и опять три часа безрезультатного сидения в Гугле. Всё, что попадалось похожего не работало у меня от слова "совсем". Голова опухла :)
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 13956
Location: Москва

Post (Separately) Posted: Wed Nov 27, 2019 23:15    Post subject: Reply with quote

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:
Мне показалось, что именно такое название будет более полезно при поиске подобного вопроса другими людьми.
Неправильно вам показалось. Таких запросов с конвертацией и не только тут как грязи, в т. ч. в теме обсуждения кнопок, где подобные свалки допустимы. Советую почитать хотя бы последние несколько страниц.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Demidoff



Joined: 06 Apr 2018
Posts: 3

Post (Separately) Posted: Thu Nov 28, 2019 03:41    Post subject: Reply with quote

Flasher, теперь работает как хотелось. Спасибо!
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 13956
Location: Москва

Post (Separately) Posted: Thu Nov 28, 2019 04:20    Post subject: Reply with quote

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

_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group