التوقيعات الرقمية الآلية باستخدام Python APIs

تعزيز سير العمل لتوقيع المستندات الرقمية. تطوير نظام آلي يعتمد على لغة Python لاستخدام أنواع مختلفة من التوقيعات على ملفات PDF ومستندات Office والصور باستخدام Aspose.Total لـ Python عبر .NET.

 

تُستخدم التوقيعات الرقمية على نطاق واسع في مجالات مختلفة، بما في ذلك الأمن السيبراني والتجارة الإلكترونية والوثائق القانونية والمزيد. يوفر Aspose.Total for Python via .NET مجموعة من واجهات برمجة التطبيقات للعمل مع التوقيعات الرقمية في أنواع مختلفة من المستندات، بما في ذلك PDF وWord وExcel والمزيد. تعمل واجهات برمجة التطبيقات هذه على تسهيل توقيع المستندات رقميًا برمجيًا.

التوقيع على المستندات إلكترونيا

خطوات عامة لإضافة التوقيعات الرقمية.

  • تحتاج إلى تهيئة واجهة Aspose API المختارة في مشروع Python الخاص بك.يتضمن هذا عادةً تثبيت مكتبة Aspose ذات الصلة واستيرادها إلى التعليمات البرمجية الخاصة بك.
  • قم بتحميل المستند الذي تريد تسجيل الدخول إلى تطبيق Python الخاص بك باستخدام Aspose API.قد يتضمن ذلك تحديد مسار الملف أو قراءة المستند من الدفق.
  • قم بتكوين خصائص التوقيع الرقمي، مثل شهادة التوقيع وموقع التوقيع والمظهر وأي خيارات إضافية بناءً على متطلباتك. ستحتاج عادةً إلى شهادة رقمية للتوقيع.
  • استخدم أساليب Aspose API لتطبيق التوقيع الرقمي على المستند.ستطبق هذه العملية التوقيع بناءً على التكوين الذي قدمته في الخطوة السابقة.
  • بعد تطبيق التوقيع الرقمي، احفظ المستند المعدل في ملف أو دفق.

كود بايثون - توقيع 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")

إضافة التوقيع الإلكتروني مجانًا عبر الإنترنت

يمكن للمرء توقيع المستندات عبر الإنترنت بتوقيع إلكتروني مجانًا. تطبيقات عبر الإنترنت متكاملة ل