Ինչպես ավելացնել թվային ստորագրություն PDF-ին Python-ում

Այս հիմնական ուղեցույցը կենտրոնանում է ինչպես ավելացնել թվային ստորագրություն PDF-ին Python-ում: Թվային ստորագրման գործառույթը արդյունավետ գործիք է PDF բովանդակությունը ստուգելու, ինչպես նաև անցանկալի փոփոխություններից խուսափելու համար: Այս ճշգրիտ քայլերը և կոդի նմուշը բացատրում են, թե ինչպես Python-ի միջոցով ստորագրություն ավելացնել PDF ֆայլին:

Python-ում թվային ստորագրություն PDF-ին ավելացնելու քայլեր

  1. Ստեղծեք միջավայր օգտագործել Aspose.PDF-ը Python-ի համար .NET-ի միջոցով-ի՝ PDF ֆայլում թվային ստորագրություն ավելացնելու համար
  2. Ներբեռնեք մուտքագրված PDF document և վկայականի ֆայլը՝ օգտագործելով PKCS7 դասի օրինակը
  3. Ստեղծեք ուղղանկյուն՝ օգտագործելով էջի ուղղանկյուն կոորդինատները և արտաքին տեսքի պատկերը՝ ստորագրությունը սահմանելու համար
  4. Հավաստագրեք բեռնված PDF ֆայլը և ավարտեք փաստաթղթի ստորագրման գործընթացը
  5. Պահպանեք թվային ստորագրված PDF ֆայլը սկավառակի վրա

Այս քայլերը ցույց են տալիս, թե ինչպես է հեշտությամբ հնարավոր օգտագործել Python-ը ստորագրություն ավելացնել PDF ֆայլին: Դուք կարող եք հետագայում հարմարեցնել պատկերի տեսքը՝ մուտքագրված պատկերը բեռնելիս ձեռագիր ստորագրության պատկեր տեղադրելով: Թվային ստորագրությունների իսկությունը հաստատելու համար ձեզանից կպահանջվի սերտիֆիկատի ֆայլ արտադրել դրա գաղտնաբառի հետ միասին:

Կոդ՝ Python-ում թվային ստորագրություն PDF-ին ավելացնելու համար

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-ի միջոցով-ի հոդվածը:

 Հայերեն