Комментарии 9
Я, конечно, тоже очень люблю малую автоматизацию в своей рутине :) ... Но не проще ли исходный файл с "полулистами" формата А4 просто распечатать на виртуальный PDF-принтер, выбрав формат бумаги А3 и режим "2 страницы на лист"?
Если чертежи более менее ровные, Ваш метод худо бедно работает, но если листы уже потрепаны надо делать 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
Как сканировать документы А3 формата, если под рукой только сканер А4 формата