А4 в А3? Легко! Автоматически склеиваем документы с помощью Питона
Привет, Пикабушники! Часто сталкиваетесь с оцифровкой чертежей формата А3? А у вас под рукой только сканер А4? Ручная склейка в фотошопе? Устали от рутины?
Формат А3 в два раза больше А4: это два стандартных листа, соединенных по длинной стороне. В результате, чтобы оцифровать А3, приходится сканировать его по частям - левую и правую половинки, а затем как-то их объединять.
Представляю вам крутой лайфхак! С помощью Питона и пары библиотек, вы сможете за считанные минуты склеить ваши документы формата А3, отсканированные по частям. Больше не нужно мучиться со склеиванием по отдельности!
Подробно:
В статье я покажу, как с помощью Python и библиотек PyPDF2 и Pillow, автоматически склеить отсканированные половинки А3 в единый документ. Этот скрипт работает на Windows, MacOS и Linux.
Что нужно:
Python (если нет, скачайте с python.org)
Библиотеки PyPDF2 и Pillow (устанавливаются одной командой в терминале: pip install PyPDF2 Pillow)
Как работает?
Программа извлекает страницы PDF, преобразует их в изображения, склеивает по горизонтали и конвертирует обратно в PDF.
Ключевые моменты:
Точный порядок страниц: Скрипт корректно работает только при чёткой последовательности страниц (левая половина, правая половина).
Поворот: Возможность указывать нужный угол поворота для каждой половины страницы (0, 90, 180, 270 градусов).
Простота: Язык Python очень понятный, даже если вы новичок в программировании.
Готовый скрипт: В статье вы найдёте готовый код, который можно скопировать и запустить.
В итоге: вы получаете готовый PDF документ формата А3!
Поделитесь своими результатами, дополнениями и улучшениями в комментариях! Успехов!
Автор: Михаил Шардин
🔗 Моя онлайн-визитка
📢 Telegram «Умный Дом Инвестора»
24 февраля 2025 г.
MS, Libreoffice & Google docs
761 пост15K подписчиков
Правила сообщества
1. Не нарушать правила Пикабу
2. Публиковать посты соответствующие тематике сообщества
3. Проявлять уважение к пользователям
4. Не допускается публикация постов с вопросами, ответы на которые легко найти с помощью любого поискового сайта.
По интересующим вопросам можно обратиться к автору поста схожей тематики, либо к пользователям в комментариях
Важно - сообщество призвано помочь, а не постебаться над постами авторов! Помните, не все обладают 100 процентными знаниями и навыками работы с Office. Хотя вы и можете написать, что вы знали об описываемом приёме раньше, пост неинтересный и т.п. и т.д., просьба воздержаться от подобных комментариев, вместо этого предложите способ лучше, либо дополните его своей полезной информацией и вам будут благодарны пользователи.
Утверждения вроде "пост - отстой", это оскорбление автора и будет наказываться баном.