Это руководство содержит информацию об инструменте подписи и некоторых доступных API https://www.pdftron.com/documentation/web/guides/advanced/signature
Например, вот фрагмент кода из руководства о том, как настроить элемент sign here.
var createSignHereElement = Annotations.SignatureWidgetAnnotation.prototype.createSignHereElement;
Annotations.SignatureWidgetAnnotation.prototype.createSignHereElement = function() {
// signHereElement is the default one with dark blue background
var signHereElement = createSignHereElement.apply(this, arguments);
signHereElement.style.background = 'red';
return signHereElement;
}
Если вы хотите выполнить более сложные настройки пользовательского интерфейса, все компоненты пользовательского интерфейса WebViewer имеют открытый исходный код и могут быть изменены. Вот ссылка на компонент SignatureModal, с которого можно начать https://github.com/PDFTron/webviewer-ui/tree/master/src/components/SignatureModal
В этом руководстве обсуждается, как редактировать и запускать пользовательский интерфейс https://www.pdftron.com/documentation/web/guides/ui/advanced-customization