Перейти к содержимому

Склейка PDF

Склейка нескольких PDF в один с переупорядочиванием страниц перетаскиванием миниатюр.

Склеивает несколько PDF-документов в один и позволяет переупорядочить их страницы между собой. Загружаешь файлы по одному или сразу пачкой — каждая страница рендерится в миниатюру через pdf.js (Mozilla, Apache-2.0; вендор уже задеплоен) и появляется в общем грид-списке с подписью «откуда страница и из какого исходника». Клик по миниатюре переключает «оставить/пропустить», drag-and-drop переставляет страницы в любой порядок — можно перемежать страницы из разных PDF. Кнопка «Очистить все» сбрасывает состояние, «Склеить и скачать» собирает результат. На выходе — один PDF, где каждая выбранная страница отрендерена в JPEG (масштаб ×2, качество 0.85) и встроена как Image XObject с фильтром DCTDecode. Это та же v1 raster-схема, что у pdf-pages: lossless merge с настоящим cross-reference rewriting — отдельный большой проект на сотни строк; raster-версия покрывает реальные кейсы «вот три скана / презентации / отчёта, склей в один» сразу и без отправки файлов на сервер. Цена компромисса честно сообщается: текст в результате не selectable и не searchable. Работает с любым PDF, включая защищённые паролем (показывает понятное сообщение) и с нестандартным XRef. Обработка идёт в браузере, файлы никуда не передаются.