Как да добавите цифров подпис към PDF в Python

Това основно ръководство се фокусира върху как да добавите цифров подпис към PDF в Python. Функцията за цифрово подписване е ефективна помощна програма за проверка на съдържанието на PDF, както и за избягване на нежелани модификации. Тези точни стъпки и примерният код обясняват как с помощта на Python добавя подпис към PDF файл.

Стъпки за добавяне на цифров подпис към PDF в Python

  1. Създайте среда за използвайте Aspose.PDF за Python чрез .NET за добавяне на цифров подпис в PDF файл
  2. Заредете входния PDF document и файла със сертификата, като използвате екземпляр на клас PKCS7
  3. Създайте правоъгълник, като използвате правоъгълните координати на страницата и изображението за външен вид, за да зададете подписа
  4. Удостоверете заредения PDF файл и завършете процеса на подписване на документа
  5. Запазете цифрово подписания PDF файл на диска

Тези стъпки показват как използването на Python добавяне на подпис към PDF файл е лесно възможно. Можете допълнително да персонализирате външния вид на изображението, като вмъкнете изображение на ръкописен подпис, докато зареждате входното изображение. Ще трябва да създадете файл със сертификат заедно с неговата парола, за да удостоверите автентичността на цифровите подписи.

Код за добавяне на цифров подпис към PDF в Python

import aspose.pdf as pdf
import aspose.pydrawing as drawing
# Set the source directory path
filePath = "C://Words//"
# Load the license in your application to crop the PDF
pdfCropLicense = pdf.License()
pdfCropLicense.set_license(filePath + "Conholdate.Total.Product.Family.lic")
#Load the PDF file to crop
pdfDoc = pdf.Document(filePath + "GeneratedPdf.pdf")
#Instantiate the PdfFileSignature for the loaded PDF document
signature = pdf.facades.PdfFileSignature(pdfDoc)
#Load the certificate file along with the password
pkcs = pdf.forms.PKCS7(filePath + "sample.pfx", "123456789")
#Assign the access permissions
docMdpSignature = pdf.forms.DocMDPSignature(pkcs, pdf.forms.DocMDPAccessPermissions.FILLING_IN_FORMS)
#Set the rectangle for the signature placement
rect = drawing.Rectangle(150, 650, 450, 150)
#Set signature appearance
signature.signature_appearance = "sample.jpg"
#Sign the PDF file with the certify method
signature.certify(1, "Signature Insert Reason", "Contact", "Location", True, rect, docMdpSignature)
#Save digitally signed PDF file
signature.save("Digitally Signed PDF.pdf")
print("Done")

Горният пример демонстрира как използването на функцията Python за цифрово подписване на PDF може лесно да бъде интегрирано във вашите целеви приложения. Екземплярът на клас PdfFileSignature се използва за работа с различни свойства на цифрови подписи, включително ревизии или информация за потребителски права и разрешения за достъп, за да добавите или премахнете цифровите подписи от PDF файл, за да назовем само няколко.

В този пример научихме как да добавим цифров подпис към PDF в Python. Ако се интересувате да научите за изрязването на съдържанието в PDF файла, вижте статията на как да изрежете PDF с помощта на Python.

 Български