Слияние двух файлов PDF, содержащих четные и нечетные страницы книги
У меня есть два документа PDF с возможностью поиска, скажем even.pdf
и odd.pdf
которые содержат четные и нечетные страницы книги, соответственно.
Я могу декомпилировать каждый PDF для разделения файлов 001.pdf
002.pdf
003.pdf
и так далее. Вопрос в том, как объединить их?
Они представляют собой четные и нечетные последовательности с номерами 1, 2, 3
. Если нумерация в процессе декомпиляции с pdftk
была различной, например, 1, 3, 5
для четных и 2, 4, 6
для нечетных вместо 1, 2, 3, 4
, я мог бы просто объединить их.
Могу ли я сделать это по-другому?
Простым решением было бы использовать только pdftk следующим образом:
pdftk A=even.pdf B=odd.pdf shuffle A Bend-1 output merged.pdf
На домашней странице PDFtk:
В PDFtk есть специальная функция, которую мы специально добавили для решения этой проблемы размещения отсканированных страниц: shuffle. Скажем, у вас есть два файла PDF: even.pdf и odd.pdf. Затем вы можете сопоставить их в один документ следующим образом:
pdftk A=odd.pdf B=even.pdf shuffle AB output collated_pages.pdf
Если ваши четные страницы находятся в обратном порядке, вы можете изменить диапазон страниц:
pdftk A=odd.pdf B=even.pdf shuffle A Bend-1 output collated_pages.pdf
Функция перетасовки работает, делая одну страницу за раз из каждого диапазона входных страниц и собирая их в новый PDF-файл. Вы указываете эти диапазоны после ключевого слова перетасовки, и вы можете иметь более двух диапазонов.
Примером использования большего количества диапазонов является:
pdftk A=odd.pdf B=even.pdf shuffle A1 B1 A5-6 B2-3 output out.pdf
В этом случае вывод содержит первую страницу A (A1), первую страницу B (B1), затем пятую страницу A, вторую из B, шестую страницу A и, наконец, третью страницу B.
Отъезд Sejda – новый усовершенствованный инструмент для создания PDF-файлов в Интернете
Он имеет возможность объединить документы по-разному и может выполнить ваши требования выше – задача Alternate и Mix, похоже, делает то, о чем вы просите.
Из верхней части моей головы я бы pdftk
с mmv
:
- Сначала распакуйте оба файла в отдельные каталоги, получив
even/001.pdf
иodd/001.pdf
и т. Д. - Затем используйте
mmv '*.pdf' '#1-a.pdf'
в нечетной папке,mmv '*.pdf' '#1-b.pdf'
в четной папке. - Переместите все в одну папку. Расширение оболочки
*
теперь должно сортировать нечетные страницы перед четными страницами (001-a, 001-b, 002-a, 002-b и т. Д.). - Используйте pdftk, как в
pdftk *.pdf cat output combined.pdf
Возможно, вам нужно сделать последний бит в циклах, скажем, первые тридцать страниц, затем еще тридцать страниц и т. Д., В зависимости от того, насколько надежным будет расширение вашей оболочки со многими файлами.
Я потратил час на поиск решения для обработки трех огромных файлов, пока не нашел этот форум и не попробовал http://sejda.com/ . Он проделал удивительную работу – что бы я хотел: объединить два документа (один из которых содержит нечетные страницы, а второй – еще одну страницу в обратном порядке). Отличный онлайн-сервис, который я бы рекомендовал всем, кому нужно обрабатывать большие pdf-файлы. Благодаря команде Сейда!
Я использую модуль PDF Split и Merge с открытым исходным кодом под названием Alternate Mix .
Помимо возможности объединить файлы, он способен выполнять другие интересные операции.
Я столкнулся с той же проблемой. Один файл содержит нечетный, один файл, содержащий четные страницы отсканированной книги. Я просто использовал встроенную в Windows 7/8 / 8.1 функцию переименования пакетов.
1) Разделите страницы каждого PDF-файла на отдельные файлы для каждой страницы, чтобы одна папка содержала все нечетные страницы в виде разделенных файлов, а другая папка содержала все четные страницы.
2) Bulk / Batch / Mass переименовывают файлы обеих папок таким же образом. Просто выберите все файлы в каждой папке и переименуйте первый как a и нажмите enter. При этом файлы в каждой из двух папок будут пронумерованы как (1), (2), (3) …
3) В папке с нечетными страницами скопируйте все файлы и вставьте их непосредственно в одну папку. При этом он создает копии файлов с нечетными страницами, которые будут выглядеть как (1) – Копировать
4) Переместите эти скопированные файлы в папку, содержащую четные файлы. Это сортирует их перед четными файлами страницы (пока файлы сортируются по их именам).
5) Объедините файлы обратно в один файл, просто следуя новой схеме именования.
Чтобы объединить и разделить PDF-файлы, я использовал PDFIll's Pdf Tools, который доступен бесплатно.
Хорошо, что вы просите, немного сложно, но для начинающих вы можете попробовать что-то вроде Combine PDFs Free или любой другой страницы. Если у вас есть проблемы, сообщите мне, и я могу попробовать помочь: P
Касается камеры
Я думаю, что он предпочитает немного более гибкую функциональность. Это делает ваш вариант complexpdf совершенно бесполезным. Лучше дайте онлайн-PDF попробовать. Это поставит вас в команду хотя бы …