Можно ли упорядочить страницы PDF без загрузки на сервер?
Короткий ответ: да. Более длинный зависит от того, что именно считать «без загрузки».
Две архитектуры
Серверные инструменты отправляют ваш файл на сервер, делают работу там и присылают результат обратно. Они быстрые, работают в любом браузере и хорошо справляются с очень большими файлами. Взамен ваш документ идёт по сети и какое-то время лежит на чужом диске.
Браузерные инструменты не отправляют PDF никуда. Файл открывается и изменяется в собственной памяти браузера, результат собирается там же и оттуда сохраняется.
Второй вариант стал практичным сравнительно недавно. Браузеры научились исполнять полноценный PDF-движок, скомпилированный в WebAssembly, и настолько быстро, что перестановка страниц в документе на 300 страниц занимает миллисекунды. Несколько лет назад это не было реалистичным вариантом.
Что значит «остаётся на вашем устройстве»
Честная формулировка узкая: в этом сценарии документ не загружается на сервер. Открытие страницы скачивает само приложение — его код, шрифты, PDF-движок, — но ваш файл движется в обратную сторону, то есть никуда.
Вот чего это утверждение не покрывает, и умолчать об этом было бы нечестно:
- Оно ничего не говорит о безопасности вашего устройства. Общий или скомпрометированный компьютер остаётся общим или скомпрометированным.
- Оно ничего не говорит о том, куда вы сохраните результат и кто сможет прочитать эту папку.
- Удаление страницы — это не «затирание» конфиденциальных данных. Страница уходит из документа, и это настоящее изменение файла. Но безвозвратно уничтожить сам фрагмент чувствительной информации — текст под чёрным прямоугольником, данные во вложении, следы в метаданных документа — это другая задача, и для неё нужен инструмент, сделанный именно для редактирования конфиденциальных данных. Удаление страницы — структурная правка, а не гарантия конфиденциальности.
Как проверить самому
Верить на слово никому не обязательно. Откройте инструменты разработчика в браузере, перейдите на вкладку «Сеть», затем откройте PDF в инструменте и отредактируйте его. Если ни один запрос не несёт ваш документ, значит, он никуда не уходил. Так можно проверить любой инструмент, в том числе и тот, который обещает, что ничего не отправляет.
Настоящее ограничение: память
Работа в браузере стоит RAM, а не трафика. Очень большой документ — сотни отсканированных страниц в высоком разрешении — способен упереться в то, что вкладке разрешено занимать.
Хорошо сделанный инструмент этим управляет, а не игнорирует: миниатюры отрисовываются в том размере, в каком показываются, и только для страниц, которые вы действительно видите, а старые отбрасываются, когда памяти становится мало. Поэтому сетка страниц остаётся отзывчивой и на 300 страницах, не держа при этом 300 полноразмерных растров.
Как это устроено в Organize PDF
Organize PDF работает именно так: перестановка, поворот, дублирование и удаление страниц происходят на вашем устройстве, и новый PDF собирается там же. Начать можно с как изменить порядок страниц PDF.
Упорядочите PDF в браузере → Organize PDF