Моя компания запросила реализацию веб-службы Java для извлечения данных из форм PDF, чтобы инициировать возможности прямой обработки для клиентских операций с использованием Apache PDFBox. Достаточно легко. Сложность заключается в том, что формы отправляются от клиентов моей фирмы от имени конечных клиентов, но подпись конечного клиента должна быть проверена.
Экономическое обоснование подписания этих форм заключается в использовании неформальных процессов электронной подписи (цифровое представление мокрой подписи), таких как «штамп» подписи в Adobe Reader с изображением подписи клиента или рисование на сенсорном экране на iPad. До сих пор мне не удавалось постоянно проверять этот тип подписи и даже постоянно поддерживать состояние PDF таким образом, чтобы он все еще мог быть прочитан PDFBox после такого типа церемонии подписания.
Проверка подписи через поле формы цифровой подписи является тривиальной задачей, и я сообщил об этом нашему бизнесу. Однако, поскольку подписывающая сторона в таких случаях обычно является владельцем цифрового сертификата на любой используемой машине, предполагается, что большая часть этих взаимодействий будет происходить в офисе клиента.
У меня есть несколько вариантов:
- Выясните, как последовательно идентифицировать электронные подписи и воспроизвести церемонию подписания без потерь для обучения клиентов.
- Внесите изменения в поле формы цифровой подписи, если это возможно, чтобы принимать электронные подписи, если это вообще возможно.
- У меня есть небольшое обходное решение, использующее самую последнюю версию Acrobat для размещения поля формы изображения над областью подписи, которое прекрасно работает, за исключением одного: все программное обеспечение, которое я пробовал, считывает этот тип поля формы как кнопку. Есть ли способ заставить его распознавать изображение или любое более современное программное обеспечение для чтения PDF, которое может обнаруживать эти поля?
Я хотел бы загрузить пару образцов PDF-файлов, но, конечно, все они являются собственностью компании. Достаточно сказать, что у нас нет волшебников, которые делают удивительные вещи с формами... это все ваши базовые AcroForms, и я пытаюсь выяснить, как настроить область подписи.
Спасибо.