Почему файлы не покидают ваш компьютер
Обычный онлайн-конвертер устроен так: вы загружаете документ на чужой сервер, он там обрабатывается, потом вы скачиваете результат. Отсюда все неприятности — очереди, лимиты «3 файла в час», подписки за их снятие и главный вопрос: что происходит с вашим сканом паспорта на чужом сервере.
ПДФомат работает наоборот. Страница один раз привозит в браузер код инструмента, и дальше вся работа — чтение файла, сжатие, объединение, сборка результата — происходит на вашем устройстве. Серверу мы отдаем только саму страницу, ваши файлы через интернет не передаются вовсе.
Как это проверить, если не верите на слово
Способ первый: откройте любой инструмент, дождитесь загрузки страницы и отключите интернет — выньте кабель или включите авиарежим. Выберите файл и запустите обработку: все отработает и скачается, сети для этого уже не нужно.
Способ второй, для технически подкованных: откройте инструменты разработчика в браузере, вкладку «Сеть», и запустите обработку файла. Вы увидите, что запросов с вашим документом нет — уходить ему некуда.
Что это дает на практике
Приватность. Паспорта, договоры, выписки и медицинские документы физически остаются у вас. Для компаний это еще и вопрос соблюдения закона о персональных данных: данные сотрудников и клиентов не передаются третьей стороне.
Скорость. Стомегабайтный скан незачем гнать по сети туда и обратно. Объединение и разделение отрабатывают за секунды, сжатие ограничено только мощностью вашего устройства.
Отсутствие лимитов. Облачные сервисы платят за каждую минуту работы своих серверов, поэтому и вводят ограничения. Наша обработка серверов не тратит — ограничивать нечего и незачем.
На чем тогда живет сайт
На рекламе. Рекламные блоки — обычные баннеры на странице, к обработке файлов они отношения не имеют и в нее не заглядывают. Инструменты остаются бесплатными и без ограничений: чем больше людей ими пользуется, тем лучше живет сайт. Все честно.
Компаниям, которым нужны такие же инструменты во внутренней сети — без интернета и внешних сервисов, — есть отдельное предложение.
Вопросы и ответы
Если все работает в браузере, зачем вообще ваш сервер?
Сервер отдает страницы сайта и код инструментов — как любой сайт. Разница в том, что ваши файлы на него не отправляются: обработка происходит после загрузки страницы, локально.
Какие технологии внутри?
Открытые библиотеки работы с PDF, исполняемые браузером: pdf-lib для сборки и разборки документов и pdf.js от Mozilla для отрисовки страниц. Тот же движок pdf.js показывает PDF во встроенном просмотрщике Firefox.
Почему тогда облачные сервисы вообще существуют?
Часть задач в браузере пока решается плохо — например, распознавание отсканированного текста в редактируемый Word. Для таких операций серверные мощности оправданы. Для сжатия, объединения, разделения и конвертации в картинки — нет.
Мой файл очень большой. Браузер справится?
Документы в десятки и сотни мегабайт — рабочая ситуация даже для телефона. Предел зависит от памяти устройства; если браузеру станет тяжело, разделите документ на части и обработайте их по очереди.