Слияние PDF
Объединяет несколько PDF в один файл прямо в браузере — ничего не загружается. Задайте порядок, а о потере подписи, закладок или полей форм вам скажут.
Всё происходит в этой вкладке браузера. Ни один файл — и ни один пароль — никогда не покидает эту машину.
Объединённый файл не несёт пароля. Файл, разблокированный здесь, выходит из слияния разблокированным.
Для слияния нужно хотя бы два PDF. Добавьте ещё один, чтобы оно стало доступно.
Объединение целых файлов в вашем порядке
Объедините несколько файлов PDF в один прямо в браузере: выберите файлы, расставьте их в нужном порядке и скачайте общий документ. Слияние берёт файлы целиком — каждую страницу первого, затем каждую страницу второго, и так далее вниз по списку, — поэтому единственное решение, которое имеет значение, это порядок, и принимается оно в списке.
- Добавляйте файлы, когда захотите, — выбранное позже встаёт в конец списка, а не начинает его заново.
- Меняйте порядок кнопками вверх и вниз на каждой строке; объединённый файл следует списку сверху вниз.
- Уберите файл, который попал сюда зря, или очистите список. Выбрать один файл дважды можно — его страницы появятся дважды.
- Каждая строка показывает имя файла, его размер и — как только файл прочитан — число страниц, чтобы перед слиянием вы могли убедиться, что взяли те самые файлы.
Для слияния нужно хотя бы два файла — пока их меньше, кнопка так и говорит, вместо того чтобы предлагать бессмысленное слияние одного, — а результат скачивается как merged.pdf, под постоянным и предсказуемым именем. И готовый результат никогда не устаревает молча: измените список как угодно — добавьте, уберите, переставьте — и скачивание исчезнет, потому что файл, предложенный на экране, обязан описывать список на экране.
Ничего не загружается на сервер — ни файлы, ни пароль
Обычно онлайн-инструмент для PDF устроен так: файл уезжает на сервер, работа происходит там, результат возвращается. Здесь не происходит ничего подобного: файлы читаются в этой вкладке браузера, объединённый файл пишется в этой вкладке браузера, и ничто из того, что вы выбираете или вводите, никуда не отправляется. Здесь нет шага загрузки, которому нужно доверять, потому что нет загрузки.
Важнее всего это ровно для тех документов, которые люди и объединяют, — договоры с приложениями, выписки, сканы личных бумаг: такие файлы меньше всего годятся для передачи на чужой сервер. Это касается и паролей: сайт, который разблокирует ваш файл на своём сервере, может сделать это, только получив и ваш пароль, а здесь введённый пароль использует ваш собственный браузер, чтобы прочитать страницы, и никуда он не уходит.
PDF с паролем: два разных вида защиты
Защищённый PDF — это одна из двух довольно разных вещей. Одни файлы требуют пароль прежде, чем любой просмотрщик покажет хоть страницу, — пароль на открытие, без которого нет страниц, которые можно было бы объединять. Другие открываются где угодно, но ограничивают, что с ними можно делать, например печатать или копировать; такие ограничения — это флажки, а не секрет, и файл, несущий только их, открывается здесь сам — инструмент сначала тихо пробует пустой пароль, которого такому файлу достаточно, — с уведомлением, что ограничения не перейдут в результат, вместо вопроса, на который вам нечего ответить.
- Файл, которому нужен его пароль, показывает поле пароля рядом со своей строкой. Введите пароль и разблокируйте файл там же — он читается на месте, а число страниц и уведомления заполняются.
- Неверный пароль — ошибка только на этой строке, и поле остаётся на месте для новой попытки. Одна опечатка никогда не очищает очередь и не трогает никакой другой файл.
- Пока хоть одна строка сообщает, что её файл заблокирован, слияние выключено, и эта строка говорит почему. И ничто из поставленного в очередь никогда не обходится стороной: слияние, дошедшее до файла, который не может открыть, останавливается и называет этот файл, а не тихо оставляет его за бортом.
Пароль владельца — тот, что стоит за ограничениями файла, — тоже открывает его здесь, ровно как в настольном просмотрщике, так что вводить нужно тот из паролей файла, который вы знаете. Он используется в этой вкладке, чтобы прочитать страницы этого одного файла, и ни для чего больше.
Объединённый файл не несёт пароля
Разблокировка нужна для чтения. Введённый пароль позволяет прочитать страницы этого одного файла; в результат он не переезжает, и объединённый файл выходит вовсе без пароля — страница говорит это прямым текстом ещё до того, как вы нажмёте «Объединить». Эта фраза существует ради одной конкретной ошибки: отправить объединённый файл дальше в уверенности, что он всё ещё защищён, потому что защищён был файл, из которого он собран.
Поставить пароль на PDF — отдельная работа, и этот инструмент её не делает. То же с ограничениями исходного файла: файл, который открылся сам, но ограничивал печать или копирование, отдаёт свои страницы и ни одного из своих ограничений, и его строка сказала об этом, пока вы ещё могли решать.
Что теряется при слиянии, и как этот инструмент об этом говорит
PDF может нести больше, чем страницы, — цифровую подпись, закладки, заполняемые поля форм, заявление об архивности, ограничения использования, — а слияние пишет новый документ из страниц старых, так что эти дополнения не переходят. Большинство инструментов теряет их без единого слова. Этот поднимает уведомление на строке каждого затронутого файла, и только когда вещь действительно есть в этом файле, — чтобы уведомления что-то значили, когда говорят.
- Цифровая подпись: в результате действительной не будет, потому что объединение страниц меняет документ, по которому подпись была вычислена. Уведомление называет подписанный файл, так что подпись никогда не обесценивается у вас за спиной.
- Закладки: кликабельное дерево содержания, которое просмотрщик показывает в боковой панели, принадлежит документу, а не какой-либо странице, и в результат оно не переносится.
- Поля форм: заполняемые поля не выживают как работающая форма. Что бы просмотрщик ни показывал от них потом, результат — не тот файл, который отправляют туда, где форму должны заполнить.
- Заявление PDF/A: файл, объявляющий себя PDF/A, подаёт себя как архивный документ, а результат такого заявления о себе не делает.
- Ограничения: файл, открывшийся без пароля, но ограничивающий, что с ним можно делать, отдаёт свои страницы без единого из этих ограничений.
Ни одно из этих уведомлений не останавливает слияние — они существуют, чтобы потеря была осознанным выбором, а не находкой задним числом. Когда теряется то, ради чего файл существует, — подпись на договоре, архивное заявление на официальной бумаге, — ответ обычно в том, чтобы отправить этот оригинал рядом с объединённой копией, а не вместо неё.
Уведомления читают файл и ничего не проверяют
Уведомление о подписи заслуживает отдельного объяснения, потому что этой потери не может избежать ни один инструмент слияния нигде. Цифровая подпись вычисляется по точным байтам документа, каким он был в момент подписания; объединённый документ — другой документ, поэтому никакая подпись не может его покрывать. Это свойство подписей, а не изъян какого-то конкретного инструмента. Здесь другое лишь одно: вам говорят об этом, по имени файла, до того, как это случится.
И уведомления читают собственные заявления файла, а не судят о них. Уведомление о подписи говорит, что файл кем-то подписан, — не что подпись действительна или когда-либо была действительна. Уведомление о PDF/A читает заявление в метаданных самого файла — не то, соответствует ли файл ему на деле. Этот инструмент намеренно ничего не проверяет: вердикт без оснований был бы хуже, чем никакого, поэтому он сообщает, что файл говорит о себе, и на этом останавливается.
Большие файлы и память браузера
Жёсткого потолка на число файлов и их размер нет — здесь ничто не отказывается попробовать. Вместо него есть предупреждение: рядом с каждым отдельным файлом больше определённого размера и под списком, когда столько набирается у файлов вместе, — потому что предсказывается тот самый сбой, который никакое сообщение потом не поймает. Настоящий потолок — память, которая есть у этого браузера в эту минуту: факт о машине, а не о ваших файлах, — и запуск, упёршийся в него, браузер убивает сразу, а не инструмент вежливо отклоняет.
Если это случится, страница не оставит крутиться индикатор над пустотой: она скажет, что движок остановился посреди работы — обычно у браузера кончилась память, — что ничего не создано, и предложит попробовать ещё раз. На машине у предела практический ответ — меньше файлов или файлы поменьше за раз; объединённый результат можно, в свою очередь, снова объединить с остальными.
Когда файл здесь не открывается
Выбор файлов нарочно не фильтрует по имени: чем файл является, решается чтением его байтов, так что PDF, сохранённый под чужим расширением, открывается как обычно, а неверно подписанное что-угодно-ещё отклоняется фразой, которая его называет. Отказ принимает одну из двух форм, и говорят они разное.
- Файл, в байтах которого нигде нет заголовка PDF, вовсе не похож на PDF, что бы ни утверждало его имя, — и отказ говорит ровно это.
- Файл, который этот инструмент не может открыть, отклоняется фразой об этом инструменте, а не о файле: его не удалось открыть здесь, и большего не утверждается. Просмотрщики PDF по-разному терпят повреждения, и файл, отклонённый здесь, вполне может открыться в другом месте.
Отказ никогда не превращается в дыру в результате. Слияние, дошедшее до файла, который не может открыть, останавливается и называет этот файл, а не выпускает общий документ, в котором чего-то тихо не хватает, — ничего никогда не пропускается за вас.
Частые вопросы
- Безопасно ли объединять конфиденциальные PDF этим инструментом?
- Файлы читаются, разблокируются и объединяются в вашем браузере, и ничего не загружается — у этого инструмента вообще нет серверной стороны. В этом его смысл: договоры, медицинские документы и удостоверения личности — ровно те файлы, что меньше всего годятся для загрузки, и ровно то, что люди объединяют. Введённый пароль тоже остаётся в этой вкладке.
- Можно ли объединять PDF, защищённые паролем?
- Да. Файл, которому для открытия нужен пароль, показывает поле пароля рядом со своей строкой, и вы разблокируете его на месте — пароль используется в вашем браузере и никуда не отправляется. Файл, который лишь ограничивает печать или копирование, открывается сам, с уведомлением, что ограничения не перейдут в результат. Пароль владельца работает так же, как пароль на открытие, — ровно как в настольном просмотрщике.
- Останется ли объединённый файл под паролем?
- Нет. Введённый пароль использовался, чтобы прочитать страницы того файла, а объединённый файл выходит вовсе без пароля — страница говорит это до слияния. Если результат должен быть защищён, это отдельный шаг другим инструментом; ошибка, которой стоит избегать, — отправить объединённый файл дальше, считая его закрытым, потому что закрытым был его источник.
- Переживёт ли цифровая подпись слияние?
- Нет, и не может — ни здесь, ни где-либо ещё. Подпись покрывает точные байты подписанного документа, а объединённый документ — новый документ, поэтому ничто, что объединяет файлы, не может выдать результат, который покрывала бы старая подпись. Что делает этот инструмент — говорит вам об этом, называя подписанный файл, чтобы потеря подписи была решением, которое вы принимаете, а не тем, что вы узнаёте позже. Если подпись и есть суть, отправьте подписанный оригинал рядом с объединённым файлом.
- Почему из объединённого PDF пропали закладки?
- Закладки — кликабельное оглавление в боковой панели просмотрщика — принадлежат документу, а не его страницам, а слияние строит новый документ из страниц. Они не переносятся, и строка файла, где они есть, говорит об этом до слияния. Если оглавление важно, держите оригинал рядом с объединённой копией.
- Теряется ли качество при объединении PDF?
- Нет. Страницы копируются как объекты, которыми они уже являются: ничто не отрисовывается заново, и ни одно изображение не пережимается в худшее качество, так что текст остаётся чётким текстом, а картинки сохраняют качество, с которым пришли. По той же причине общий файл весит примерно столько, сколько его части вместе, — уменьшать размер PDF это другая работа, и этот инструмент её не делает.
- Можно ли объединить только некоторые страницы PDF?
- Здесь — нет: слияние берёт файлы целиком, в заданном вами порядке, и нарочно не предлагает выбора страниц по файлу. Вытащить из PDF полосу страниц — это извлечение, а не слияние, другой вопрос с другими органами управления. Сначала вырежьте из файла нужные страницы, а затем объедините результат, как любой другой PDF.
- Есть ли предел числу PDF или их размеру?
- Предела нет — здесь ничто не отказывается попробовать. За определённым размером вас предупредят, по файлу и по списку в целом, потому что настоящий предел — это память браузера в тот момент, и её исчерпание — единственный сбой, который можно лишь предсказать, но не поймать. Если движок умрёт посреди слияния, вы получите ясное сообщение и кнопку попробовать ещё раз, но никогда — наполовину сделанный файл.
- Почему мой PDF не открывается здесь, хотя мой просмотрщик открывает его без проблем?
- Потому что просмотрщики PDF по-разному терпят повреждения, а отказ этого инструмента ничего не утверждает сверх самого себя: файл не удалось открыть здесь, и он вполне может открыться в другом месте. Другой отказ — противоположный случай: файл, в котором нигде нет заголовка PDF, не PDF, что бы ни утверждало его расширение. В обоих случаях слияние останавливается и называет файл, а не пропускает его.
Похожие инструменты
- Разделение PDF
Слияние берёт каждый PDF целиком — диапазонов страниц для отдельного файла здесь нет, и это сделано нарочно. Сначала вытащить из файла только нужные страницы — работа той страницы, а то, что она отрежет, можно сразу вернуть в этот список.
- Форматировщик JSON
Проверяет и красиво форматирует JSON, с точными местами ошибок.
- Форматировщик SQL
Форматирует и украшает SQL — несколько диалектов.
- Форматировщик XML
Форматирует и проверяет XML — украсить или сжать.