نحوه اضافه کردن امضای دیجیتال به PDF در پایتون

این راهنمای اولیه بر نحوه افزودن امضای دیجیتال به PDF در پایتون تمرکز دارد. ویژگی امضای دیجیتال یک ابزار مؤثر برای تأیید محتوای PDF و همچنین جلوگیری از هرگونه تغییر نامطلوب است. این مراحل دقیق و نمونه کد نحوه استفاده از **پایتون را به فایل PDF اضافه می کند.

مراحل افزودن امضای دیجیتال به PDF در پایتون

  1. محیطی را برای از Aspose.PDF برای پایتون از طریق دات نت استفاده کنید ایجاد کنید تا یک امضای دیجیتال در یک فایل PDF اضافه کنید
  2. بارگیری PDF ورودی document و فایل گواهی با استفاده از نمونه کلاس PKCS7
  3. با استفاده از مختصات مستطیلی روی صفحه و تصویر ظاهری برای تنظیم امضا، یک مستطیل ایجاد کنید.
  4. فایل PDF بارگذاری شده را تأیید کنید و فرآیند امضای سند را تکمیل کنید
  5. فایل PDF امضا شده دیجیتالی را روی دیسک ذخیره کنید

این مراحل نشان می دهد که چگونه استفاده از افزودن امضای پایتون به فایل PDF به راحتی امکان پذیر است. می‌توانید با قرار دادن یک تصویر امضای دست‌نویس هنگام بارگیری تصویر ورودی، ظاهر تصویر را سفارشی کنید. برای تأیید صحت امضاهای دیجیتال باید یک فایل گواهی به همراه رمز عبور آن تولید کنید.

کد برای افزودن امضای دیجیتال به 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 Digitally sign PDF به راحتی در برنامه های مورد نظر شما ادغام کرد. نمونه کلاس PdfFileSignature برای کار با ویژگی‌های مختلف امضای دیجیتال، از جمله ویرایش‌ها یا اطلاعات حقوق کاربر، و مجوزهای دسترسی به منظور افزودن یا حذف امضای دیجیتال از یک فایل PDF به نام چند مورد استفاده می‌شود.

در این مثال، نحوه افزودن امضای دیجیتال به PDF در پایتون را یاد گرفتیم. اگر علاقه مند هستید در مورد برش محتوای داخل فایل PDF اطلاعات کسب کنید، به مقاله در نحوه برش PDF با استفاده از پایتون مراجعه کنید.

 فارسی