Перейти к содержимому








Фотография
Делюсь опытом

Нарезаем скан pdf по одной странице. "Одноминутный менеджер и Обезьяны"



  • Авторизуйтесь для ответа в теме
В этой теме нет ответов

#1 akir

akir
  • Модератор
  • Сообщений: 1 329
  • Регистрация: 04.05.2014
  • Заработано: 104 руб.
Репутация: 755

Награды: 27

  
  
  
  
  
  
  
  

Отправлено 17 Декабрь 2017 - 18:15

Решил прочесть книгу "Одноминутный менеджер и Обезьяны" по рекомендации.

Но структура скана оставляла желать лучшего.

Книга отсканирована так, что на одном листе располагается 2 страницы, также присутствуют лишние отступы, что делает проблематичным чтение с читалки.

 

Изначальное расположение

E_Tl7hPjKys.jpg

 

Это стало отличным поводом разобраться в imagemagick, для нарезки pdf в удобный формат.

Устанавливаем необходимое

sudo apt install imagemagick
sudo apt install pdftoppm 

1. Сохраняем pdf постранично.

pdftoppm Odnominutny_Menedzher_i_Obezyany.pdf Odnominutny_Menedzher_i_Obezyany -png

Вообще можно было сделать и через convert, но первым в гугле попался способ выше.

 

2. Обрезаем лишние отступы на странице

find *.png -exec convert -chop 210x60 -rotate 180 -chop 65x65 -rotate 180 '/mnt/D/temp/111/{}' '/mnt/D/temp/111/_{}' \;

3. Разделяем листы постранично в 2 подхода.

find *.png -exec convert -chop 740x0 '/mnt/D/temp/111/{}' '/mnt/D/temp/111/{}_1.png' \;
find *.png -exec convert -chop 740x0+740+0 '/mnt/D/temp/111/{}' '/mnt/D/temp/111/{}_0.png' \;

4. Пакуем обратно в pdf

convert *.png xyz.pdf
Результат

gqEnjzEw-bg.jpg

 

Книга до нарезки - https://cloud.mail.r.../FoKE/YV7y6QgRm

Книга после - https://cloud.mail.r.../Mfy1/iB9kyvUtE

 

Не стремился написать наиболее оптимальный алгоритм, если знаете более автоматизированный способ такой перепаковки, то поделитесь.

 

ps

книга норм, в случае, если вы постоянно перегружены


  • 7



Похожие темы Collapse

Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных

×

Зарегистрируйся моментально!