Цифровая подпись на PDF в laravel, Javascript - PullRequest
1 голос
/ 18 января 2020

Я новичок, поэтому, пожалуйста, прости любые ошибки. Я делаю заявление в laravel, где администратор загружает PDF, пользователь просматривает его и подписывает PDF. Я понимаю, как получить цифровую подпись поверх PDF. Я сделал PDF в HTML и добавил цифровую подпись через холст в нем и использую код для распечатки HTML в формате PDF. Но это то, что говорит клиент: «Я хочу, чтобы администратор просто загрузил любой PDF-файл. Пользователь должен иметь возможность рисовать в любом месте PDF-файла». Кто-нибудь может помочь, какой подход я должен использовать? Я думаю о преобразовании PDF в изображение при загрузке. затем используйте его в качестве фона на холсте и сделайте холст рисованным. и затем преобразовать это изображение обратно в PDF после того, как пользователь подтвердит знак. Но я все еще не могу никуда добраться. Кто-нибудь может мне помочь? Идея или подход, который вы можете сказать мне. Большое спасибо.

1 Ответ

0 голосов
/ 21 января 2020

Я бы предложил использовать любую веб-библиотеку PDF Viewer для отображения PDF в браузере клиента. Там пользователь сможет рисовать прямоугольник, используя свою мышь или любое изображение (если вы хотите, вы можете поместить отсканированную подпись пользователя туда ... или текст подписи для отображения ...)

Отсюда вы будет иметь координаты x и y в pdf и высоту и ширину подписи.

Вы можете отправить это обратно на сервер, где вы создаете подпись. Если вы также хотите прочитать подпись с USB-токена клиента или смарт-карты, подключенной к его браузеру, вы можете использовать расширение браузера. Для более подробной информации, пожалуйста, обратитесь к моему SO-ответу { ссылка }

...