Существует миллион веб-сайтов, которые предлагают электронные подписи, обычно позволяя вам нарисовать прямоугольник на PDF (или файле, преобразованном в PDF), где будет размещена подпись.
Я предполагаю, что это использует элемент Canvas и AJAX для отправки местоположения, где прямоугольник был отрисован обратно на сервер.
Моя некоммерческая организация уже использует отличный инструмент сборки документов с открытым исходным кодом, называемый Docassemble. Я хотел бы использовать нашу существующую библиотеку форм для прямой интеграции с подписями. На самом деле я уже создал приложение Docassemble, которое выполняет электронную подпись, но вам нужно вручную поместить поля в файл перед его загрузкой. Размещение местоположения подписи в браузере улучшило бы ее Необходимость передать его третьему лицу, вероятно, больше, чем мы можем заплатить, но также будет гораздо менее полезной.
Я не начинающий программист, но я никогда не использовал элемент Canvas. Я действительно не знаю, с чего начать этот проект. Любой совет? Есть ли библиотеки, которые могли бы помочь? Docassemble построен на Python / Flask с Jquery, но в основном это похоже на общий вопрос JavaScript. Я видел так много дешевых клонов Docusign с этой функцией, что мне интересно, есть ли библиотека, которую я не могу найти с моим Google-fu.