Добавьте цифровую подпись в PDF с помощью Python

Генерация и проверка цифровой подписи с использованием серверного файла Aspose.PDF для API Python for .NET. Нативная и высокопроизводительная библиотека

Как добавить цифровую подпись в PDF-файл с помощью инструмента Python for .NET

Чтобы добавить цифровую подпись в PDF-файл, мы будем использовать Aspose.PDF for Python via .NET, мощный и простой в использовании API. Откройте PyPI, найдите aspose-pdf и установите его. Или выполните команду:

Console

pip install aspose-pdf

Добавить цифровую подпись в PDF через Python


Чтобы опробовать код в своей среде, вам понадобится Aspose.PDF для Python через .NET.

  1. Загрузите PDF-файл с экземпляром документа.
  2. Загрузите все PDF-файлы с полным путем.
  3. Задайте стиль текста, например шрифт, размер шрифта, цвет и т. Д.
  4. Сохраните PDF-файл, вы получите документ со вставленной подписью.
  5. Чтобы проверить правильность подписи, используйте метод pdfFileSignature.verifySignature.verifySigned ().

Добавьте электронную подпись в PDF-файл с помощью команды - Python

В этом примере кода показано, как подписывать страницы PDF - Python

Input file:

File not added

Certificate file:

File not added

Output format:

Output file:

import aspose.pdf as apdf

from os import path

path_infile = path.join(self.data_dir, infile)
path_outfile = path.join(self.data_dir, outfile)

document = apdf.Document(path_infile)

signature = apdf.facades.PdfFileSignature(document)
# Use PKCS7/PKCS7Detached objects
pkcs = apdf.forms.PKCS7("my_certificate.pfx", "Pa$$w0rd12345")

signature.sign(1, True, apdf.Rectangle(300, 100, 400, 200, True), pkcs)
# Save output PDF file
signature.save(path_outfile)