Как стать автором
Обновить

Комментарии 9

Я, конечно, тоже очень люблю малую автоматизацию в своей рутине :) ... Но не проще ли исходный файл с "полулистами" формата А4 просто распечатать на виртуальный PDF-принтер, выбрав формат бумаги А3 и режим "2 страницы на лист"?

Тоже вариант, но скорее всего будет небольшая белая полоска от полей листов

Да нет, вот сейчас попробовал, для чистоты эксперимента, исключительно штатным в винде софтом. Открыл PDF в MS Edge и распечатал на принтер "Microsoft Print to PDF" - склеивает без зазора.

Если чертежи более менее ровные, Ваш метод худо бедно работает, но если листы уже потрепаны надо делать 3 скана на лист в tiff. После закидываем в фотошоп, накладываем слоями, ставим разницу слоев, выравнимаем слоя относительно друг друга(наложение будет черное), убираем разницу слоев, стираем лишние. А уже потом конвертируем в pdf. Результат не отличим от сканирования на принтере большего размера. Я так А3 в А2 превращаю.

Это вручную, я так тоже умею. Но статья ведь про автоматизацию

Потому что "гладко было на бумаге, да забыли про овраги". Если у вас чертежей мало, то зачем заморачиваться с написанием скрипта, а если много - дешевле найти сканер А3, возможно, с автоподатчиком, сейчас этих МФУшек с автоподатчиками на каждом шагу гора. Сшивать в наше время А3 из А4 ну такое себе. И да, вы не учитываете перекосы при укладке чертежа, перекосы при печати, выравнивание по левому и правому краю, тонкие белые линии вдоль края скана (тоже зависит от сканера). Эта скрипт хорош только как упражнение для ума, практической ценности у него не особо много

После закидываем в фотошоп, накладываем слоями, ставим разницу слоев, выравнимаем слоя относительно друг друга

Это софтом для панорам можно автоматизировать.
https://www.discogs.com/group/thread/645487
https://en.wikipedia.org/wiki/Image_Composite_Editor#:~:text=Archived

Но потом чертеж положили чуть неровно в сканер, и получилась шляпа. А чертеж бывает не только на тоненькой бумаге, но и вшитый в папку, которую ровно в сканер не положить. А еще... и еще 1000 вариантов. То есть в теории все замечательно, в практическом применении будут сложности. Ну и с практической стороны, я бы лучше скачал cpdf и одной командой cpdf file1.pdf file2.pdf ... -impose-xy "2 1" -o outfile.pdf слил бы по такому принципу любое количество страниц в любом количестве файлов одновременно, без ненужных преобразований между растрами, при которых всегда качество теряется

Если не ошибаюсь с помощью imagemagic это можно консольной командой в одну строчку решить. Ну или небольшим батником, чтобы сшить все файлы в каталоге. Так же можно воспользоваться ghost script или pdftk

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации