Многостраничный PDF из набора JPG

Офисные пакеты, текстовые и табличные процессоры и т.д.
Правила форума
Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа.
Аватара пользователя
Свежий Ветер
Сообщения: 50
Зарегистрирован: 16 янв 2017, 11:13
Благодарил (а): 16 раз
Поблагодарили: 14 раз

Многостраничный PDF из набора JPG

Сообщение Свежий Ветер » 26 янв 2017, 21:10

Дорогие друзья, я, кажется, закончил работу со скриптом и привел его к тому состоянию, которое восхотел благодаря участникам этого форума. Спасибо Chocobo за идею графической поддержки, и colonel за глубокое проникновение в тему :)
Сам скрипт лежит на моем гугледиске и ждет пользователей.
Внесены окончательные изменения - отлажена логика поведения от выбора опций, отредактированы сообщения, введен функционал прекращения операции. Имя конечного файла я все же отвязал от имени папки, так как незабарываемый косяк с использованием только последнего слова с имени каталога сильно напрягает, а заставлять пользователя переименовывать всю папку не очень корректно. Вывод формата "статическое имя+дата создания" тоже неплох. От попыток построить имя так, чтобы было удобно найти файл в начале или конце списков отказался, достаточно добавления даты/времени.
Всем спасибо за участие и мотивацию увеличить свой экспириенс в линуксе. :thumbs:
Последний раз редактировалось Свежий Ветер 26 янв 2017, 21:27, всего редактировалось 1 раз.

Аватара пользователя
di_mok
Сообщения: 1835
Зарегистрирован: 27 авг 2016, 16:06
Решено: 15
Откуда: Арзамас
Благодарил (а): 527 раз
Поблагодарили: 301 раз

Многостраничный PDF из набора JPG

Сообщение di_mok » 26 янв 2017, 21:19

Свежий Ветер, я скрипт упаковал и прикрепил к первому сообщению. А то не всякий догадается искать в глубине постов. И отвязал Лучший ответ, ты же тут не вопрос задавал.
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)

Аватара пользователя
Свежий Ветер
Сообщения: 50
Зарегистрирован: 16 янв 2017, 11:13
Благодарил (а): 16 раз
Поблагодарили: 14 раз

Многостраничный PDF из набора JPG

Сообщение Свежий Ветер » 26 янв 2017, 21:49

Да, пасиб.
Глаза боятся, а руки - крюки.

Аватара пользователя
Bill Williamson
Сообщения: 439
Зарегистрирован: 31 авг 2016, 10:38
Решено: 16
Благодарил (а): 161 раз
Поблагодарили: 89 раз

Многостраничный PDF из набора JPG

Сообщение Bill Williamson » 27 янв 2017, 05:58

GUI умеет, как в xnview, менять положение страниц с предпросмотром? (Заранее извиняюсь, сейчас не за своим ПК и не могу оценить воочию). И дайте скрины, пожалуйста.
Изображение

Аватара пользователя
Свежий Ветер
Сообщения: 50
Зарегистрирован: 16 янв 2017, 11:13
Благодарил (а): 16 раз
Поблагодарили: 14 раз

Многостраничный PDF из набора JPG

Сообщение Свежий Ветер » 27 янв 2017, 17:51

Это же не программа, а простенький скрипт в две строки. Все остальное в файле - графический интерактив, а суть- использование висящих в системе служб. Для организации последовательности изображений исходники следует пронумеровать или обозвать в алфавитном порядке, скрипт именно так их расположит в конечном файле. Завтра скриншотики накидаю. Сегодня без линукса. И по размеру файлы должны быть более-менее сопоставимые. Т.е. если попадется среди мегабайтников какой нибудь килобайтник, то скрипт его так же честно ужмет в японские квадратики. А вариант с заданием конкретного рашмера и разрешения я прлигнорировал, это уже не простой скриптик получится, а целая программа . в общем, если применять по озвученному назначению, работает замечательно. Особенно радует функционал добавления файлов. Обратной функции нет. Только создание pdf.
Глаза боятся, а руки - крюки.

Аватара пользователя
colonel
Сообщения: 295
Зарегистрирован: 18 дек 2016, 09:08
Решено: 10
Благодарил (а): 14 раз
Поблагодарили: 87 раз

Многостраничный PDF из набора JPG

Сообщение colonel » 28 янв 2017, 05:44

Свежий Ветер писал(а):Источник цитаты
GUI умеет, как в xnview, менять положение страниц с предпросмотром?...

Это же не программа, а простенький скрипт в две строки... .... ....

Свежий Ветер, так вы же про порядок подготовки нумерацию по порядку , приведении размеров к сопоставимым в первом же сообщении говорили ... ( е-ех, :sad: не хочут люди читать что в теме писано было ... ) и конечно же это всего лишь скриптик хотя не такой уже и простой ...

Bill Williamson, а xnview уже научился без предварительной переконвертации в jpg или pnm собрать в многостраничный pdf из картинок png, tiff, ps - т.е. тех форматов ( акромя jpg и pnm) , которые как правило предлагают для сохранения отсканенного программы сканирования ? ;)

Свежий Ветер писал(а):Источник цитаты Спасибо Chocobo за идею графической поддержки, и....

но но но... :acute:
первенства идеи графической поддержки не отдам :aggressive:

:joke:
► Показать

но собсно это мелочи жизни ...

Свежий Ветер писал(а):Источник цитаты Внесены окончательные изменения - ...
думаю что окончательные изменения будут вносить сами пользователи(или их "админы") ... и каждый на свой вкус что надо то и поменяет - хоть дефолтные значения png или jpg , значения дефолтных размера и качества , хоть имя выходного формата ..
разобраться не так уж и сложно... при желании

кстати, насчёт выходного имени... собсно, поскольку всё одно подготовка к созданию многостраничника требует переименований для установления порядка страниц, то наверное переименовать(или при создании дать имя без пробелов) не должно нагрузить пользователя . При этом ведь выходной оутфайлик всё одно надо будет как-то переименовывать согласно его целевому назначению и содержанию.
к примеру, если собираются в многостраничник сканы доков конкретного человека то почему бы папке, куда для конвертинга пдф будут скидываться\копироваться файлы сканов доков, сразу не задать имя по фамилии этого человека ?
В принципе можно и несложно сделать и окно выбора типа имени выходного формата (по имени папки или статическое) да хоть окно ввода имени выходного файла...

Зы
и истчё одно соображение..
во второгномовском ФМ наутилус было расширение по пакетному изменению поворота картинок и изменения их размеров .
есть такое и в Сaja, и емнип в Немо
так что можно и задать один размер всем картинкам в папке
это так напоминаю, если кто забыл или не знал про эти расширения
"Не ты выбираешь Linux, а Linux выбирает тебя"
(с)Себастьян Перейра, торговец чёрным деревом

Аватара пользователя
Bill Williamson
Сообщения: 439
Зарегистрирован: 31 авг 2016, 10:38
Решено: 16
Благодарил (а): 161 раз
Поблагодарили: 89 раз

Многостраничный PDF из набора JPG

Сообщение Bill Williamson » 28 янв 2017, 06:55

colonel писал(а):Источник цитаты а xnview уже научился без предварительной переконвертации в jpg или pnm собрать в многостраничный pdf из картинок png, tiff, ps - т.е. тех форматов ( акромя jpg и pnm) , которые как правило предлагают для сохранения отсканенного программы сканирования ? ;)

Пример с tif:
Изображение
Все отлично работает! Да и многие сканеры предлагают выбрать формат сохранения. На том же xnview очень просто можно сконвертировать. Еще с предпросмотром удобно сортировать перед созданием многостраничного файла, хотя можно и в pdf делать сортировку с помощью pdfshuffler.
Единственный минус xnview - он не бесплатен для коммерческого использования. :sad:
Изображение

Аватара пользователя
Свежий Ветер
Сообщения: 50
Зарегистрирован: 16 янв 2017, 11:13
Благодарил (а): 16 раз
Поблагодарили: 14 раз

Многостраничный PDF из набора JPG

Сообщение Свежий Ветер » 28 янв 2017, 10:14

Colonel, ну не жадничай, хоть один лавровый листик отдай хорошему человеку за участие! ))) . я покурил манны по теме, реально можно чудеса делать, но мне уже нравится результат и я морально вбил золотой костыль. Так как лиценщия у нас естественно, Gnu, то права на модернизацию есть у всех желающих. Так, модуль за модулем, можно и выбор имени, и назначение папки сохранения и выбор пакетной обработки - задать проценты как сейчас или конечный общий размер независимо от исзодного каждого, что, на мой взглял, весьма актуально для разношерстных исходников. Но боюсь скрипт станет квестом.
Глаза боятся, а руки - крюки.

Аватара пользователя
Свежий Ветер
Сообщения: 50
Зарегистрирован: 16 янв 2017, 11:13
Благодарил (а): 16 раз
Поблагодарили: 14 раз

Многостраничный PDF из набора JPG

Сообщение Свежий Ветер » 28 янв 2017, 10:24

Со смарта сложно без ошибок писать. Но все же клево получилось. Единственное, кеопка отбоя в послелнем окне, когда идет конвертация или сборуа, работает некорректно. Пока идет процесс, систеса занята и и я не знаю как киллнуть этот процесс. Удалить папку и недособранный файл не проблема, но с диалоговыми окнами путаница. В общем, акт сборки рставил как есть.
Глаза боятся, а руки - крюки.

Аватара пользователя
colonel
Сообщения: 295
Зарегистрирован: 18 дек 2016, 09:08
Решено: 10
Благодарил (а): 14 раз
Поблагодарили: 87 раз

Многостраничный PDF из набора JPG

Сообщение colonel » 28 янв 2017, 17:18

Свежий Ветер писал(а):Источник цитаты ну не жадничай, хоть один лавровый листик отдай хорошему человеку за участие! )
:joke: как порядочный жельтмен , теперь я просто обязан....
отдать первенство Chocobo в том что он первым назвал что за окна такие имеются ...

Bill Williamson писал(а):Источник цитаты Пример с tif: ...
Все отлично работает!
извините но нихрена не понял что вы пытались показать во вложении.
Я не говорил то что xnview работает с форматом tiff (отображает и тд тп , даже возможно делает многостраничный tiff ) и другими многими форматами
Говорил же в Сообщении #12 colonel » 18 янв 2017, 11:33 (и скрины приложил) по результатам сравнения исключительно по вопросу что при создании многостраничного pdf со многими форматами косячное отображение в выходном файле.
В вашей прикреплённой gif не увидел что всё работает отлично.
Скрины в #12 сделаны были на минт17.3 с xnviewmp установленной из стандартных репозиториев. Для минт18.1 этот просмотрщик вообще отсутствует в репах. Поставил из деб-пакета , тот бесплатный что доступен для скачивания с оффсайта (версия 0.84) . результат тот же, от слова абсолютно, как и на минт17.3 .

Bill Williamson писал(а):Источник цитаты Да и многие сканеры предлагают выбрать формат сохранения.

какие форматы предлагают для сохранения программы сканирования я говорил и показывал ещё всё в том же #12сообщении.
(такое впечатление что вы не видели его или не читали )

и да, собсно, вот скринкастик , о том как работает сабжевый скрипт - https://yadi.sk/i/dY91dFy13BVABc
(получился большой однако , почти на 6 мин. - весом 170мб)
кстати, показал процесс масштабирования в Немо и как это отражается в содержимом pdf,
ну и про установленный xnviewmp v0.84 показал немного...
"Не ты выбираешь Linux, а Linux выбирает тебя"
(с)Себастьян Перейра, торговец чёрным деревом

Аватара пользователя
Chocobo
Сообщения: 4599
Зарегистрирован: 27 авг 2016, 19:57
Решено: 110
Откуда: НН
Благодарил (а): 374 раза
Поблагодарили: 1234 раза

Многостраничный PDF из набора JPG

Сообщение Chocobo » 28 янв 2017, 18:15

Я открестился сих венцов еще в #14
Если бы в дальнейшем было решено развивать GUI с каким-нибудь фреймворком - то я тут как тут)
Изображение

Аватара пользователя
colonel
Сообщения: 295
Зарегистрирован: 18 дек 2016, 09:08
Решено: 10
Благодарил (а): 14 раз
Поблагодарили: 87 раз

Многостраничный PDF из набора JPG

Сообщение colonel » 30 янв 2017, 03:47

Chocobo писал(а):Источник цитаты Я открестился сих венцов еще в #14
таки мы тоже на авторство, и на указание сего в тексте скрипта не претендуем.
что в скрипте написано посмотрел только после вашего сообщения #31, а про первенство "идеи графической поддержки" написал по #21

2Свежий Ветер, кстати , в скринкасте (ссылка в #30 ) в показываемой работе скрипта создания пдф добавлено окно установки имени выходного файла.
"Не ты выбираешь Linux, а Linux выбирает тебя"
(с)Себастьян Перейра, торговец чёрным деревом

Аватара пользователя
colonel
Сообщения: 295
Зарегистрирован: 18 дек 2016, 09:08
Решено: 10
Благодарил (а): 14 раз
Поблагодарили: 87 раз

Многостраничный PDF из набора JPG

Сообщение colonel » 01 фев 2017, 08:07

Свежий Ветер писал(а):Источник цитаты боюсь скрипт станет квестом.

бояться поздно ... :-D
короче, ... делал по другой скриптик снова столкнулся с проблемой пробелов в имени
Оказывается проблему с пробелами в имени папки с исходниками или в выходном имени можно было очень просто решить
- надо просто в кавычках указать ту переменную что формировалась из имени папки с исходниками
вот как-то так примерно ► Показать
У вас нет необходимых прав для просмотра вложений в этом сообщении.
"Не ты выбираешь Linux, а Linux выбирает тебя"
(с)Себастьян Перейра, торговец чёрным деревом

Аватара пользователя
Свежий Ветер
Сообщения: 50
Зарегистрирован: 16 янв 2017, 11:13
Благодарил (а): 16 раз
Поблагодарили: 14 раз

Многостраничный PDF из набора JPG

Сообщение Свежий Ветер » 01 фев 2017, 08:38

Ах ты елки-метелки, я ставил кавычки, но не там, блин. Моск то в правильном направлении работает ))) И что прикольно, команду exit по if по наитию вставил, а оно, оказывается, так и надо )))
У меня таки зреет необходимость (аж кушать не могу :-D ) вставить все же выбор размера процентно и по абсолюту, на самом деле полезно, когда разношерстные картинки. Простая замена $res% на $width, например, по выбору 640до1920, например, все-все фотки сделает по ширине одинаковыми. только пока путаюсь в путях в логике. попозже немного. Если хочешь и время есть, поиграйся :smile: и в своей версии имя файла сделай как задумал, не зря же столько время потратил :smile:
Глаза боятся, а руки - крюки.

Аватара пользователя
di_mok
Сообщения: 1835
Зарегистрирован: 27 авг 2016, 16:06
Решено: 15
Откуда: Арзамас
Благодарил (а): 527 раз
Поблагодарили: 301 раз

Многостраничный PDF из набора JPG

Сообщение di_mok » 01 фев 2017, 08:54

А я вот, что еще заметил:
Снимок экрана от 2017-02-01 11-49-37.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)

Аватара пользователя
colonel
Сообщения: 295
Зарегистрирован: 18 дек 2016, 09:08
Решено: 10
Благодарил (а): 14 раз
Поблагодарили: 87 раз

Многостраничный PDF из набора JPG

Сообщение colonel » 01 фев 2017, 10:11

Свежий Ветер писал(а):Источник цитаты Ах ты елки-метелки, я ставил кавычки, но не там, блин....
вы не одиноки...
Свежий Ветер писал(а):Источник цитаты У меня таки зреет необходимость (аж кушать не могу :-D ) вставить все же выбор размера процентно и по абсолюту, на самом деле полезно, когда разношерстные картинки. Простая замена $res% на $width, например, по выбору 640до1920, например, все-все фотки сделает по ширине одинаковыми.
а оно надо?
у вас же ноормальная дестоповая система с хорошими ФМ.
Что в Caja , что в Nemo есть расширение для ФМ типа .... -image-converter и без проблем ставится из синаптика
в папке с исходникамикартинкам без проблем можно задать одинаковый размер всем или выбранным(выделенным) картинкам .
► Показать

что собсно в скринкасте ( том который по ссылке в #30 сообщении) так же было показано.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
"Не ты выбираешь Linux, а Linux выбирает тебя"
(с)Себастьян Перейра, торговец чёрным деревом

Аватара пользователя
colonel
Сообщения: 295
Зарегистрирован: 18 дек 2016, 09:08
Решено: 10
Благодарил (а): 14 раз
Поблагодарили: 87 раз

Многостраничный PDF из набора JPG

Сообщение colonel » 01 фев 2017, 10:40

di_mok писал(а):Источник цитаты А я вот, что еще заметил: ...

1. в скрипте вообще не задана переменная direc ( и не понял куда и к чему привязан direc в if ...... fi , впрочем в другом скрипте никакого дирека в if .. fi не обнаружилось )
2. емнип , возможно что чтобы назначенное значение direc отобразилось в тексте окна , то нужен пробел после наклонной линии \ перед $direc
"Не ты выбираешь Linux, а Linux выбирает тебя"
(с)Себастьян Перейра, торговец чёрным деревом


Вернуться в «Офис и документы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей