Может ли 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?

Вернуться на верх