Проверить подписанный PDF в Python

В большинстве случаев люди предпочитают конвертировать документы в формат PDF, прежде чем делиться ими. Это связано с тем, что файлы PDF можно просматривать на любом устройстве независимо от операционной системы. Однако подделка общих PDF-документов является серьезной проблемой. Чтобы избежать этого, файлы PDF подписываются цифровыми подписями, которые могут быть проверены на принимающей стороне. PDF-файл с цифровой подписью позволяет узнать, изменено ли содержимое файла или нет. В этой статье мы покажем, как проверить цифровую подпись в PDF-файле с помощью Python. Таким образом, вы можете легко проверить содержимое PDF-файла с цифровой подписью.

Библиотека Python для проверки PDF с цифровой подписью

Для проверки цифровых подписей в файлах PDF мы будем использовать Aspose.PDF for Python. Библиотека предоставляет ряд функций для создания, обработки и защиты PDF-файлов. Вы можете установить библиотеку, используя следующую команду pip.

pip install aspose-pdf

Проверка цифровой подписи в PDF

Цифровые подписи проверяются для проверки подлинности файла PDF. Результат проверки позволяет узнать, является ли PDF-файл поддельным или нет. Ниже приведены шаги для проверки цифровой подписи в PDF-файле с помощью Python.

  • Сначала создайте экземпляр класса PdfFileSignature.
  • Затем свяжите PDF с помощью метода PdfFileSignature.bindpdf().
  • Наконец, проверьте подпись, используя метод PdfFileSignature.verifysignature().

В следующем примере кода показано, как проверить цифровую подпись в PDF-файле с помощью Python.

import aspose.pdf as ap

# Создать объект PdfFileSignature
pdfSign = ap.facades.PdfFileSignature()

# Свяжите объект PdfFileSignature с PDF
pdfSign.bind_pdf("signed.pdf")

# Подтвердить подпись
if (pdfSign.verify_signature("Signature1")):
    print("Verified...")

Подписывайте PDF-файлы онлайн

Вы также можете использовать наш бесплатный онлайн-инструмент для подписи PDF-файлов. Этот инструмент электронной подписи PDF разработан с использованием Aspose.PDF, и вы можете использовать его без создания учетной записи.

Получить бесплатную лицензию

Вы можете получить бесплатную временную лицензию и оценить функцию проверки подписи PDF без каких-либо ограничений.

Изучите библиотеку Python PDF

Вы можете узнать больше о нашей библиотеке Python PDF, используя документацию. Изучите его удивительные функции и поделитесь с нами своими предложениями, вопросами или запросами через наш форум.

Заключение

В этой статье вы узнали, как проверить цифровую подпись в PDF из ваших приложений Python. Мы также предоставили вам наш бесплатный онлайн-инструмент для подписи PDF-файлов, который вы можете использовать в любом месте в любое время. Вы можете легко установить Aspose.PDF for Python в свое приложение и выполнить проверку подписи PDF.

Смотрите также