Ez az alapvető útmutató arra összpontosít, hogyan adhat hozzá digitális aláírást a Pythonban található PDF-hez. A digitális aláírás funkció hatékony eszköz a PDF-tartalom ellenőrzésére, valamint a nem kívánt módosítások elkerülésére. Ezek a precíz lépések és a kódminta elmagyarázzák, hogyan lehet a Python segítségével aláírást adni a PDF-fájlhoz.
Digitális aláírás hozzáadása a PDF-hez Pythonban
- Hozzon létre egy környezetet a(z) használja az Aspose.PDF-et Pythonhoz .NET-en keresztül számára digitális aláírás hozzáadásához egy PDF-fájlhoz
- Töltse be a bemeneti PDF-fájlt document és a tanúsítványfájlt a PKCS7 osztálypéldány használatával
- Hozzon létre egy téglalapot az oldalon található derékszögű koordináták és a megjelenési kép segítségével az aláírás beállításához
- Hitelesítse a betöltött PDF-fájlt, és fejezze be a dokumentum-aláírási folyamatot
- Mentse el a digitálisan aláírt PDF fájlt a lemezre
Ezek a lépések bemutatják, hogyan lehetséges egyszerűen a Python aláírás hozzáadása a PDF-fájlhoz használata. Tovább szabhatja a kép megjelenését, ha a bemeneti kép betöltésekor beszúr egy kézzel írt aláírási képet. A digitális aláírások hitelességének igazolására tanúsítványfájlt kell készítenie a jelszóval együtt.
Kód digitális aláírás hozzáadásához PDF-hez Pythonban
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") |
A fenti példa bemutatja, hogy a Python digitálisan aláírt PDF funkciója hogyan integrálható egyszerűen a célalkalmazásokba. A PdfFileSignature osztálypéldány a digitális aláírások különböző tulajdonságaival való együttműködésre szolgál, ideértve a revíziókat vagy a felhasználói jogokkal kapcsolatos információkat, valamint hozzáférési engedélyeket a digitális aláírások PDF-fájlhoz való hozzáadásához vagy eltávolításához, hogy csak néhányat említsünk.
Ebben a példában megtanultuk, hogyan lehet digitális aláírást adni a PDF-hez Pythonban. Ha szeretne többet megtudni a PDF-fájl tartalmának kivágásáról, olvassa el a hogyan vághat le egy PDF-et Python használatával című cikket.