Что нового

[Элементы GUI] ручная сортировка превью в форме

MishkaS

Новичок
Сообщения
2
Репутация
0
Версия AutoIt: v3.3.14.2

Описание:
Доброго!
кратко: нужна программа для наипростейшего формирования правильного пдф файла.
подробнее: перепробывал разные проги - везде куча настроек, куча платных, куча из них требует всякие фреймворки или ещё чего..
а нужно то всего лишь выделить файлы нажать правой кнопочкой и выбрать пункт "пдф", например.

вода(для понимания общей проблемы):
в общем пока смог только себе сделать такую связку: мой скрипт+ncovert.
в моём случае я закинул в сендту (как понял самый простой вариант передать скрипту множество файлов) компилированный скрипт, который просто формировал строчку из списока файлов и передавал её как параметры в нконверт. (изначально вообще просто батник сделал, но он, собака не работал как надо, если в пути выходного [именно выходного!] файла встречались русские буквы(в в7 работает, а вот в ХР-нет). решил попробовать любимым autoit сделать, но каково было моё разочарование когда я увидел что он работает(точнее не работает) точно так же как и батник... (дело, конечно же, не в нём, а в моих скудных знаниях относительно аутоайти, цмд, виндовс :mad: )

но пока делал были нюансы: например при выделении файлов мышкой и тыканьи правой кнопкой на одном из выделенных ---> sendto - винда каким-то неведомым мне способом передавала очередность файлов в скрипт. я просто сделал сортировку по алфавиту, но при этом есть тоже некоторые нюансы, связанные, например со сканированием.

вот как это передается в нконверт:
$cmd='C:\XnView\nconvert -dpi 300 -resize 2400 3500 -ratio -autolevels -multi -overwrite -c 5 -q 80 -out pdf -o "' & $pdf & '" ' & $input_files
пдф - выходной файл, а инпут_файлз - это через пробел в кавычках каждый файл.
(может, конечно, это можно сделать и через автоайти, но это для меня абсолютно нереально)

Примечания:
очень хочется что бы кто нибудь помог немного разобраться и максимально просто (без дополнительных защит от дурака и проверок на все возможные ситуации) помог сделать скриптик.
как я вижу получившуюся программу:
1. при запуске с параметрами (каждый ключ = путь с именем картинки) открывается окошко с превьюшками переданных изображений (можно только jpg)
1.1 можно добавить пару кнопок с надписью 150 и 300 что будет означать дпи выходного пдф (просто будет передаваться в нконверт) с выбранным по умолчанию, например 300
2. можно менять превью местами (например они все в строку, т.к. формат скана у них у всех а4-портрет)
3. нажимаем ОК и получается файл пдф (за счет отправки в нконверт строчки с именами входных файлов в нужной последовательности) в той же папке, где лежали оригиналы. с именем, ну допустим: YY-mm-dd_hh-mm-ss.pdf

видел тему о пунктах меню http://autoit-script.ru/index.php?topic=13568.msg86221#msg86221, но преобразовать под свои нужды не могу.. ((
Если знаете способ проще - подскажите, пожалуйста.

п.с. ещё вот что нашел: http://autoit-script.ru/index.php?topic=21868.0 сейчас попробую немного разобраться.
 
Верх