Այս հիմնական ուղեցույցը կենտրոնանում է ինչպես ավելացնել թվային ստորագրություն PDF-ին Python-ում: Թվային ստորագրման գործառույթը արդյունավետ գործիք է PDF բովանդակությունը ստուգելու, ինչպես նաև անցանկալի փոփոխություններից խուսափելու համար: Այս ճշգրիտ քայլերը և կոդի նմուշը բացատրում են, թե ինչպես Python-ի միջոցով ստորագրություն ավելացնել PDF ֆայլին:
Python-ում թվային ստորագրություն PDF-ին ավելացնելու քայլեր
- Ստեղծեք միջավայր օգտագործել Aspose.PDF-ը Python-ի համար .NET-ի միջոցով-ի՝ PDF ֆայլում թվային ստորագրություն ավելացնելու համար
- Ներբեռնեք մուտքագրված PDF document և վկայականի ֆայլը՝ օգտագործելով PKCS7 դասի օրինակը
- Ստեղծեք ուղղանկյուն՝ օգտագործելով էջի ուղղանկյուն կոորդինատները և արտաքին տեսքի պատկերը՝ ստորագրությունը սահմանելու համար
- Հավաստագրեք բեռնված PDF ֆայլը և ավարտեք փաստաթղթի ստորագրման գործընթացը
- Պահպանեք թվային ստորագրված 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-ի միջոցով-ի հոդվածը: