Может ли pyHanko напрямую подписывать содержимое HTML цифровой подписью или требуется преобразование в PDF?
Я работаю над веб-приложением Django, в котором документы создаются и отображаются с использованием стилизованных HTML-шаблонов (например, для официальных печатных форм). Они отображаются в браузере с надлежащим форматированием и макетом.
Я использую pyHanko (версия 0.29.0) для применения цифровых подписей с помощью сертификатов .p12, и он отлично работает при подписании предварительно созданных PDF-файлов.
Однако в моем случае:
Документы изначально представлены в формате HTML и отображаются в браузере.
Я хочу применить цифровую подпись непосредственно к документу без предварительного преобразования в PDF, если это возможно.
Прямо сейчас я конвертирую HTML в PDF с помощью таких инструментов, как wkhtmltopdf или pdfkit, а затем передаю PDF-файл pyHanko для подписи.
Это добавляет некоторую сложность и проблемы с зависимостями (например, различия в отображении или проблемы с установкой с помощью wkhtmltopdf).
Существует ли какой-либо способ цифровой подписи HTML-документов непосредственно с помощью pyHanko, или преобразование в PDF строго необходимо?
Если требуется формат PDF, существуют ли какие-либо современные или надежные способы преобразования HTML в PDF (в идеале на основе Python), которые без проблем работают с pyHanko?