Как стать автором
Обновить
117.19

Редактирование и подпись PDF в браузере локально

Время на прочтение3 мин
Количество просмотров7.2K


За последние месяцы появилось несколько полезных инструментов для подписи и редактирования PDF. Опенсорсные веб-приложения работают через браузер, но локально на компьютере клиента, то есть без передачи документов на сервер. Вся «установка» таких приложений сводится к сохранению HTML с сайта и запуску из кэша.

В некоторых случаях эти современные приложения могут составить альтернативу платным нативным программам, таким как Adobe Acrobat Pro и DocuSign.

Редактирование PDF в браузере


В марте 2023 года мы рассказывали о самых простых способах редактирования PDF, чтобы заполнить анкету, быстро добавить рукописную подпись (факсимиле) или печать. Как раз незадолго до этого вышел Firefox 106 с более функциональным редактором, который включает добавление текста и рисование фигур, в том числе подписей.

Там упоминался удобный веб-редактор simplePDF, ориентированный на простейшие и быстрые манипуляции с PDF: вписать имя в PDF-форму, проставить галочки и подпись, добавить фото. Редактор очень простой, работает без регистрации, локально на компьютере пользователя.

Из нативных программ можно упомянуть PDF24 Creator и PDFtk (PDF toolkit, платная лицензия). Но здесь тоже имеется консольная утилита и даже серверная версия.



Вышеупомянутый PDF24 Creator — это нативная версия веб-сервиса PDF24 Tools:



С момента выхода той статьи появилось минимум два опенсорсных инструмента для редактирования PDF, причём они гораздо более продвинутые, чем simplePDF:

  • Stirling-PDF: локальное веб-приложение для работы с PDF (на КДПВ). Распространяется в контейнере Docker, который можно развернуть на своём хостинге или домашнем компьютере. Поддерживается разделение, слияние, преобразование, реорганизация, добавление изображений и страниц, поворот, сжатие и многое другое.

    Все рабочие файлы и PDF существуют либо исключительно на стороне клиента, либо находятся в памяти сервера только во время выполнения задания, либо временно хранятся в файле.

    В принципе, Stirling-PDF можно запустить и без Docker/Podman в большинстве дистрибутивов Linux и MacOS, но для этого придётся вручную установить пару десятков зависимостей и компонентов. Инструкция по установке здесь. Под Windows для некоторых компонентов придётся использовать WSL.

  • PDF Tool работает примерно так же, как и предыдущее приложение, только сразу устанавливается без контейнера. По нажатию Install App оно сразу загружается из локального кэша.


В репозитории Stirling-PDF автор рассказал, что программа родилась как проект ChatGPT, который он потом доработал и расширил. Похоже, использование нейросетей в программировании действительно приносит пользу. Хотя такое приложение получается тяжеловесным, неоптимизированным, идёт в контейнере, но оно реально работает.

Опенсорсные альтернативы DocuSign


Мы раньше упоминали простую опенсорсную программу open-pdf-sign для цифровой подписи PDF из командной строки. Консольная утилита работает с существующими сертификатами от любых удостоверяющих центров.

Из других опенсорсных инструментов в последнее время появились DocuSeal и OpenSign, которые работают на своём хостинге.

DocuSeal может создавать документы/формы с нуля, редактор WYSIWYG запускается локально или в облаке, дружелюбен к мобильным устройствам. Поддерживает 11 типов полей (подпись, дата, чекбокс и др.), автоматическую рассылку писем через SMTP, сохранение файлов на диске, в AWS S3, Google Storage, Azure Cloud, цифровую подпись, проверку подписи, нескольких подписантов, управление пользователями, поддерживает API и веб-хуки для интеграции с другими веб-приложениями.

Один из вариантов использования — быстрое создание формы PDF и отправка адресатам на подпись.



DocuSeal тоже распространяется в контейнере Docker, так что его можно установить на свой хостинг или в облако за пару минут. По умолчанию используется SQLite. Инструмент больше рассчитан на корпоративных пользователей, которые хотят интегрировать в свой продукт или рабочий процесс создание, заполнение, подпись и обработку PDF.

OpenSign тоже поддерживает электронную подпись документов без ограничений на количество пользователей и совершенно бесплатно. Разработчики позиционируют своё решение как альтернативу DocuSign, PandaDoc, SignNow, Adobe Sign, Smartwaiver, SignRequest, HelloSign и Zoho Sign, с целью демократизировать подпись документов, то есть сделать её доступной для всех.

Пошаговый процесс подписи показан на скриншотах:









Несмотря на все недостатки, PDF уже несколько десятилетий остаётся стандартом для документооборота. Это очень сложный формат, поэтому веб-редакторы было непросто разработать. Но сейчас процесс наконец сдвинулся с мёртвой точки. Появились не только веб-редакторы, но и опенсорсные решения для документооборота и цифровой подписи.
Теги:
Хабы:
Всего голосов 17: ↑16 и ↓1+15
Комментарии1

Публикации

Информация

Сайт
www.globalsign.com
Дата регистрации
Дата основания
1996
Численность
501–1 000 человек
Местоположение
Япония