Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Как в консоли создавать PDF из нескольких файлов изображений  (Прочитано 111371 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ALiEN

  • Автор темы
  • Администратор
  • Старожил
  • *
  • Сообщений: 6756
  • 20% Cooler
    • Просмотр профиля
только GUI
А то так? В терминале вообще одна простая команда.
magick ./*.jpg out.pdf
F12, тоже хотел предложить, но что-то там сложно всё с pdf, не разобрался(
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн qpdb

  • Активист
  • *
  • Сообщений: 627
  • xUbuntu 22.04
    • Просмотр профиля
А то так? В терминале вообще одна простая команда.
Простота это не наш путь😇, а где удовольствие от преодоления препятствий❓😇 Настоящему любителю Linux должно быть всегда тяжело, всегда сложно❗  :D
(Нажмите, чтобы показать/скрыть)
Рекомендую ознакомиться с современной трактовкой темы „collective responsibility and the state”, а также темами сопряжёнными с этой… В современных реалиях это может оказаться полезным…

Оффлайн cargan

  • Активист
  • *
  • Сообщений: 492
  • Oderint, dum metuant
    • Просмотр профиля
ALiEN175, напрямик через ImageMagick не работает. Тем более что у нас используется  версия 6, и правильнее будет как convert *.jpg fname.pdf, но и здесь проблемы и напрямик не получится. Нужно отключить "защиту от дурака" исходно запрещающую операции с файлами PDF, через ImageMagick

Все конкретно описано здесь
Однако при обновлении ImageMagick эта защита опять будет восстановлена!!! и отключать ее придется заново....
Более того в оси есть специальная утилита для работы с PDF-файлами gs --help, но я ей не пользовался ни разу, просто Магик опирается на нее сам

Оффлайн qpdb

  • Активист
  • *
  • Сообщений: 627
  • xUbuntu 22.04
    • Просмотр профиля
Приветствую,cargan, а вот это разве не убирает защиту❓
sudo mv /etc/ImageMagick-6/policy.xml /etc/ImageMagick-6/policy.xmlout
У меня вот после этого вроде конфликтов с pdf нет😕… Или это не про то❓
2023 Jul 05; 10:30 PM
Рекомендую ознакомиться с современной трактовкой темы „collective responsibility and the state”, а также темами сопряжёнными с этой… В современных реалиях это может оказаться полезным…

Оффлайн cargan

  • Активист
  • *
  • Сообщений: 492
  • Oderint, dum metuant
    • Просмотр профиля
qpdb, не знаю, но защиту я убирал впрямую редактируя файл policy.xml
-- ваш вариант я не знал))

Оффлайн qpdb

  • Активист
  • *
  • Сообщений: 627
  • xUbuntu 22.04
    • Просмотр профиля
ваш вариант я не знал))
Да не мой этот вариант вовсе😞, я его где-то вычитал… Короче банальный плагиат😇❗
2023 Jul 06; 12:08 AM
Рекомендую ознакомиться с современной трактовкой темы „collective responsibility and the state”, а также темами сопряжёнными с этой… В современных реалиях это может оказаться полезным…

Оффлайн cargan

  • Активист
  • *
  • Сообщений: 492
  • Oderint, dum metuant
    • Просмотр профиля
Да не мой этот вариант вовсе😞, я его где-то вычитал… Короче банальный плагиат
Вообще то ты просто отменяешь все "полиси", установленые в этом файле - методом переименовании...с другим именем. ЯТД - это не совсем корректно, ибо полиси наверное нужны зачем то?? раз их создал разработчик ImageMagick,,,

ЗЫ и еще  исходно картинки должны быть приведены в единый формат и размер с учетом ориентации. У меня для этого есть специальный скрипт под Nautilus, однако приводить его здесь не имеет смысл ибо он не совсем закончен...))))) Ну вроде как твой, но другой, чтобы паковать в одно что наснимали в турпоздках мои дефчонки...и тем самым "сжимать" пространство, заниманемой фотками на компе...  Но сейчас я использую паковку в видео, с разными переходными эфектами и смесью фоток и видео, ибо всегда есть и то и другое в исходном материале....)))
« Последнее редактирование: 06 Июля 2023, 08:12:35 от cargan »

Оффлайн F12

  • Администратор
  • Старожил
  • *
  • Сообщений: 4496
    • Просмотр профиля
Коллеги, ТС очень конкретно сформулировал свою просьбу:
подскажите программу (только GUI)
      ... по сему, если желаете продолжить обсуждение консольных способов создания PDF из изображений, дайте знать - выделим ваши сообщения в отдельную тему  :coolsmiley:

Оффлайн cargan

  • Активист
  • *
  • Сообщений: 492
  • Oderint, dum metuant
    • Просмотр профиля
F12, но консольные на порядок быстрее))) и в них понятна логика!!!

Оффлайн F12

  • Администратор
  • Старожил
  • *
  • Сообщений: 4496
    • Просмотр профиля
cargan, да, что касается скорости, а вот про понятность логики, то всегда найдутся нюансы, которые далеко не всем пользователям могут быть достаточно понятными...  но главное, тема то не про это  :)

Оффлайн New_Zatvornik

  • Новичок
  • *
  • Сообщений: 46
    • Просмотр профиля
Сканированные страницы я собираю в pdf-книгу с помощью gm такими командами.
Сначала конвертирую каждый файл изображения (.png) в pdf.

Для сканов текста - преобразование в pdf без jpeg-сжатия (исходные изображения png в 1-битом режиме; либо grayscale, но с выведенным уровнем фона в белый). Эта команда заметно сжимает изображение текста, но без артефактов, свойственных jpeg.
for file in *.png; do gm convert $file ${file%png}pdf; done

Для полутоновых (фото) изображений - с подходящим уровнем jpeg-сжатия:
for file in *.png; do gm convert $file -compress jpeg -quality 70 ${file%png}pdf; done

Затем объединяю все pdf-страницы в книгу:
pdfunite *.pdf Kniga.pdf
« Последнее редактирование: 30 Сентября 2023, 19:42:23 от New_Zatvornik »

Оффлайн ALiEN

  • Автор темы
  • Администратор
  • Старожил
  • *
  • Сообщений: 6756
  • 20% Cooler
    • Просмотр профиля
Затем объединяю все pdf-страницы в книгу:
а зачем? Разве сразу нельзя?
gm convert *.png output.pdf
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн New_Zatvornik

  • Новичок
  • *
  • Сообщений: 46
    • Просмотр профиля
Затем объединяю все pdf-страницы в книгу:
а зачем? Разве сразу нельзя?
gm convert *.png output.pdf

Если для всех изображений, объединяемых в единый pdf, преобразование с параметрами по умолчанию будет приемлемым (оптимальным по объему), то почему бы и нет. Скажем, книга без полутоновых изображений будет такой командой преобразована и сжата оптимально.
А при конвертации в pdf этой командой полутоновых изображений, объем pdf файла будет примерно равен сумме объемов исходных изображений, что не всегда может быть приемлемо.

Пользователь добавил сообщение 30 Сентября 2023, 21:53:45:
Вот и получается, что одни страницы книги оптимально конвертировать в pdf одной командой, другие - другой, а потом объединять командой pdfunite.
« Последнее редактирование: 30 Сентября 2023, 21:53:45 от New_Zatvornik »

Оффлайн ALiEN

  • Автор темы
  • Администратор
  • Старожил
  • *
  • Сообщений: 6756
  • 20% Cooler
    • Просмотр профиля
А при конвертации в pdf этой командой полутоновых изображений,
Полутоновое с полноцветным не путаете? Вообще-то и сжатие тоже можно указать.

-compress BZip/Group4/LZW/RunlengthEncoded/Fax/JPEG/None/Zip
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 30 Сентября 2023, 22:22:16 от ALiEN175 »
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн qpdb

  • Активист
  • *
  • Сообщений: 627
  • xUbuntu 22.04
    • Просмотр профиля
Приветствую!
Тема безусловно „благодатная”, как говорил один эстрадный юморист…
Если удариться в мечтания, то было бы неплохо имея общую базу изображений каждому отличиться😇 и продемонстрировать свои варианты… Было бы интересно❗

У меня есть несколько вариантов, вот один из них для PNG:
(Нажмите, чтобы показать/скрыть)
Получается что-то наподобие:

2023 Sep 30; 09:43 PM
Рекомендую ознакомиться с современной трактовкой темы „collective responsibility and the state”, а также темами сопряжёнными с этой… В современных реалиях это может оказаться полезным…

 

Страница сгенерирована за 0.084 секунд. Запросов: 25.