Битлента
Пароли, резервные копии, шифрование5 мин чтения·

Склейка PDF-файлов: Mac, терминал и что делать в Windows

Как объединить несколько PDF в один файл локально, без загрузки документов на чужие сайты: приложение «Просмотр» на Mac и команды pdfunite, qpdf, Ghostscript.

Кратко

На Mac PDF склеиваются в «Просмотре» перетаскиванием миниатюр или командой вставки страниц из файла. В Linux и macOS с установленными утилитами хватает pdfunite или qpdf. Встроенной кнопки склейки в Проводнике Windows нет, нужна утилита.

Почему стоит склеивать документы у себя на компьютере

Если набрать в поисковике запрос про объединение PDF, большую часть выдачи займут сайты, куда нужно загрузить файлы. Для публичной брошюры это допустимо, но справки, договоры и сканы личных документов лучше не отправлять на сервер, о котором вы ничего не знаете: неизвестно, как долго он хранит загруженное и кто имеет к нему доступ.

Локальная склейка устроена просто. Программа читает страницы из нескольких файлов и записывает их в новый файл в заданном порядке. Исходники при этом не меняются, поэтому с ними ничего не случится, даже если результат вас не устроит. Скорость зависит от размера файлов, а не от канала связи.

На практике склейка нужна в трёх случаях: собрать пакет документов для банка или работодателя, объединить главы одной работы, сделанные в разное время, и соединить отсканированные страницы, которые сканер сохранил в виде отдельных файлов. Если у вас фотографии страниц, а не готовые PDF, сначала превратите их в PDF способом, описанным на странице про сборку фото в один файл.

Ниже собраны способы без загрузки на сторонние сайты. Для каждого указано, где он работает, а что делать пользователю Windows, описано отдельно.

Перед началом полезно навести порядок в исходниках. Дайте файлам имена с числовыми префиксами, чтобы их порядок в папке совпадал с порядком будущих страниц, и уберите дубликаты. Тогда команде в терминале достаточно передать маску имён, а в графическом приложении не придётся долго искать нужный документ. Если среди файлов есть сканы разного размера, заранее решите, нужно ли приводить их к единому формату листа: после склейки страницы сохранят прежние размеры, и в просмотрщике документ может выглядеть неровным.

Mac: «Просмотр» и два способа добавить страницы

Приложение «Просмотр» (Preview) открывает PDF по умолчанию. Откройте первый документ и включите боковую панель с миниатюрами через меню «Вид».

Первый способ: перетащить второй PDF из Finder прямо на боковую панель между миниатюрами. Файл встанет на то место, куда вы его отпустите, и добавится целиком, со всеми страницами.

Второй способ: выделить миниатюру, после которой нужно вставить страницы, затем найти в меню «Правка» команду вставки и в ней вариант «Страница из файла» (названия могут отличаться в зависимости от версии системы). Откроется окно выбора, и страницы выбранного документа появятся после выделенной миниатюры.

Когда порядок собран, сохраните результат. Чтобы не затереть первый исходный документ, лучше воспользоваться командой экспорта в PDF из меню «Файл» и дать новое имя. Если же вы просто сохраните изменения, исходный файл будет перезаписан.

Лишние страницы удаляются выделением миниатюры и клавишей удаления, повернуть страницу можно командами из меню «Инструменты». Эти же действия подходят и для перестановки: миниатюры перетаскиваются мышью.

🛡️ Остались проблемы с соединением?
Можно пользоваться постоянно: российские приложения работают, включать и выключать ничего не нужно. Без карты и регистрации, настройка за пару минут.
Попробовать бесплатно

Терминал: pdfunite, qpdf и Ghostscript

Если вы работаете в Linux или в терминале macOS, склейка делается одной командой. Нужная утилита может быть не установлена, её ставят через менеджер пакетов системы.

УтилитаПример командыЧто делает
pdfunite (набор poppler)pdfunite a.pdf b.pdf c.pdf итог.pdfОбъединяет файлы в указанном порядке, последним указывается имя результата
qpdfqpdf --empty --pages a.pdf b.pdf -- итог.pdfСобирает новый файл из страниц; можно брать диапазоны, например a.pdf 1-3
Ghostscriptgs -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile=итог.pdf a.pdf b.pdfПерерисовывает документ в новый PDF, объединяя входные файлы

Все три утилиты читают файлы из текущей папки или по указанному пути, поэтому имена с пробелами берите в кавычки. Порядок аргументов определяет порядок страниц.

Особенность Ghostscript в том, что он не копирует страницы, а формирует документ заново, и итоговый размер может отличаться от суммы исходных. Подробные параметры смотрите в справке команды, перечислять их по памяти не стоит.

Windows: чего нет в системе и какие есть варианты

В Проводнике Windows нет команды «Объединить PDF». Виртуальный принтер Microsoft Print to PDF записывает в файл то, что ему отправили на печать, но склеить уже готовые документы он не умеет: открыть два PDF и напечатать их одним заданием обычно не получится.

Поэтому пользователю Windows остаётся несколько вариантов:

  • установить небольшую утилиту, которая работает локально: qpdf и Ghostscript существуют в версиях для Windows, команды те же, что в таблице выше;
  • запустить Linux-среду WSL, если она уже настроена, и воспользоваться pdfunite;
  • взять компьютер или телефон с «Просмотром», если нужно собрать один документ и больше такая задача не возникнет;
  • использовать офисный редактор или программу для PDF, уже установленную у вас, если в ней есть команда вставки страниц.

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

Что теряется при склейке и как проверить результат

При объединении страницы обычно переносятся как есть, а вот элементы документа целиком могут не сохраниться. Закладки и оглавление исходных файлов часто пропадают или объединяются не так, как хотелось бы. Заполняемые поля формы иногда превращаются в обычный текст либо теряют связь друг с другом. Электронная подпись, наложенная на исходный файл, после изменения документа, как правило, перестаёт быть действительной, так как подпись привязана к содержимому.

Если один из файлов защищён паролем на открытие или на редактирование, утилиты могут отказаться его читать. Тогда сначала откройте файл с известным вам паролем и сохраните копию без защиты, если у вас есть на это право.

Проверка результата занимает минуту:

  1. Откройте итоговый файл и пролистайте его целиком, а не только первую страницу.
  2. Сверьте общее число страниц с суммой исходных документов.
  3. Убедитесь, что ориентация и размер страниц не исказились.
  4. Если итог получился слишком тяжёлым, уменьшите его по описанию на странице про сжатие PDF.

Оригиналы сохраните до тех пор, пока получатель не подтвердит, что файл открылся и читается.

Отдельно стоит подумать о названии итогового файла. Имя вроде «документы» ничего не скажет получателю, а имя с датой и назначением читается сразу. Если пакет уходит в организацию, проверьте, не требуется ли определённый порядок документов или отдельное оглавление на первой странице: иногда проще приложить короткий список содержимого, чем объяснять по телефону, что где лежит.

🛡️ Остались проблемы с соединением?
Можно пользоваться постоянно: российские приложения работают, включать и выключать ничего не нужно. Без карты и регистрации, настройка за пару минут.
Попробовать бесплатно
pdfдокументытерминалmac

Часто задаваемые вопросы

Читайте также