Това основно ръководство се фокусира върху как да добавите цифров подпис към PDF в Python. Функцията за цифрово подписване е ефективна помощна програма за проверка на съдържанието на PDF, както и за избягване на нежелани модификации. Тези точни стъпки и примерният код обясняват как с помощта на Python добавя подпис към PDF файл.
Стъпки за добавяне на цифров подпис към PDF в Python
- Създайте среда за използвайте Aspose.PDF за Python чрез .NET за добавяне на цифров подпис в PDF файл
- Заредете входния PDF document и файла със сертификата, като използвате екземпляр на клас PKCS7
- Създайте правоъгълник, като използвате правоъгълните координати на страницата и изображението за външен вид, за да зададете подписа
- Удостоверете заредения PDF файл и завършете процеса на подписване на документа
- Запазете цифрово подписания 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.