О сервисе
Искра PDF — бесплатный инструмент для уменьшения размера PDF на вашем устройстве. Мы не гарантируем определённый процент сжатия или достижение заданного размера. Скорость и допустимый объём зависят от браузера и устройства. Проверяйте результат перед отправкой и храните оригинал.
Как работает сжатие
Режим «Бережно» оптимизирует структуру и потоки PDF без изменения качества изображений. «Баланс» дополнительно использует JPEG-сжатие с качеством 78, «Максимально» — 45. Дополнительная обработка уменьшает крупные JPEG-фотографии до 2400 пикселей по длинной стороне в режиме «Баланс» и до 1600 в режиме «Максимально». Сложные изображения, которые не удаётся безопасно обработать, остаются без изменений. Страницы не преобразуются в картинки.
Программные компоненты
В сервис включён @neslinesli93/qpdf-wasm 0.3.0 — браузерная сборка QPDF 12.2.0. Обёртка опубликована с указанием лицензии ISC; QPDF — Apache License 2.0. Информация об авторах и зависимостях приведена в уведомлениях о лицензиях. Лицензия QPDF.
Для обработки объектов PDF используется pdf-lib 1.17.1 под лицензией MIT.
Просмотр и создание PDF
Для сравнения страниц используется локальная копия Mozilla PDF.js 6.4.299 под лицензией Apache 2.0. Она используется для сравнения, предпросмотра и чтения страниц PDF. Создание PDF из изображений использует pdf-lib и встроенный в браузер декодер изображений. Изображения переводятся в JPEG на белом фоне, без распознавания текста.
HEIC и TIFF
Локальный HEIC/HEIF-декодер: неизменённый модуль libheif 1.23.5 с libde265 1.0.16 из heic-to 1.6.5, LGPL-3.0-or-later. Уведомления, версии, замена модуля и сборка; лицензия; libheif; libde265. Исходники: heic-to, libheif, libde265. Модуль загружается отдельным файлом только при выборе HEIC/HEIF и может быть заменён совместимой изменённой сборкой. Обратная разработка для отладки изменений библиотеки не запрещается.
TIFF: UTIF.js 3.1.0 (MIT) и pako 1.0.11 (MIT/Zlib). CMYK, BigTIFF и TIFF со встроенными цветовыми профилями сейчас не принимаются.
Распознавание текста
Tesseract.js 6.0.1, его ядро и модели русского и английского языка работают локально. Версии и уведомления; Apache 2.0; лицензия моделей. OCR выдаёт редактируемый текст, без сохранения оформления исходной страницы.
Документы Office
Конвертация выполняется LibreOffice WebAssembly через @matbee/libreoffice-converter 2.7.2. Уведомления и изменения; MPL 2.0; исходный код и сборка; архив исходников. JavaScript-обвязка адаптирована для строгой политики безопасности, бинарные модули не изменены. Шрифты и переносы могут отличаться от Microsoft Office.
Текст и подписи PDF
Для встроенного кириллического шрифта используется неизменённый @pdf-lib/fontkit 1.1.1 (MIT и уведомления) и Liberation Sans из PDF.js (лицензия и исключение для встраивания). Текст остаётся выделяемым. Водяной знак и колонтитул не удаляют скрытые сведения и не являются надёжным скрытием текста.
Бесплатный сервис
Сжатие и создание PDF доступны без оплаты и регистрации.
Исходники и шрифты Office
Уведомления LibreOffice и зависимостей · Уведомления шрифтов. Шрифты имеют собственные лицензии и условия встраивания.
Исходники: базовая ревизия ядра LibreOffice (335 МБ), обвязка и инструкции сборки. Изменённая JavaScript-обвязка доступна в читаемом soffice.js и скрипте изменения.
Редактируемые исходники шрифтов: Culmus, Liberation Sans Narrow, OpenSymbol и инструкция. Архивы скачиваются только по вашему действию.
Исходники компонентов конвертера
librevenge 0.0.5, libwps 0.4.14, libodfgen 0.1.8. Доступны также список исходных архивов сборки и описание состава и изменений. Эти файлы скачиваются только по вашему действию.
Для файлов этих трёх библиотек, предлагающих MPL 2.0 / LGPL 2.1+, в этой поставке выбран вариант MPL 2.0. Исходники сохраняют оригинальные лицензии, уведомления и альтернативные условия.