IRONSOFTWAREHOME
Dijital İmzalar
from ironpdf import *

# Cryptographically sign an existing PDF in 1 line of code!
PdfSignature(r".\certificates\IronSoftware.p12", "123456").SignPdfFile("any.pdf")

##### Advanced example for more control #####

# Step 1. Create a PDF
renderer = ChromePdfRenderer()
doc = renderer.RenderHtmlAsPdf("<h1>Testing 2048 bit digital security</h1>")

# Step 2. Create a Signature.
# You may create a .pfx or .p12 PDF signing certificate using Adobe Acrobat Reader.
# Read: https://helpx.adobe.com/acrobat/using/digital-ids.html
signature = PdfSignature(r"certificates\IronSoftware.pfx", "123456")

# Step 3. Optional signing options and a handwritten signature graphic
signature.SigningContact = "support@ironsoftware.com"
signature.SigningLocation = "Chicago, USA"
signature.SigningReason = "To show how to sign a PDF"

# Step 4. Sign the PDF with the PdfSignature. Multiple signing certificates may be used
doc.Sign(signature)

# Step 5. The PDF is not signed until saved to file, steam or byte array.
doc.SaveAs("signed.pdf")
pip install ironpdf
Dijital İmzalar

Dijital İmzalar

Bu Python kodu, mevcut bir PDF dosyasını kriptografik olarak imzalamak ve dijital imzalı bir PDF oluşturmak için PyPDF2 gibi bir PDF kütüphanesinin nasıl kullanılacağını gösterir.

Python'da Dijital İmza Nasıl Oluşturulur

  1. Bir dijital imza oluşturmak için bir Python modu indirin. PyPDF2 ve PyPDF4 gibi, PDF dosyalarını okuma ve yazma için Python kütüphanelerini kullanabilirsiniz, ancak imzalamak için dijital imzalarla birlikte reportlab gibi bir şeyi tercih edebilirsiniz.

  2. Yeni bir PDF belgesi oluşturun. Yeni bir PDF oluşturmak veya mevcut bir PDF'yi değiştirmek için reportlab kullanın.

  3. PdfSignature sınıfını başlatın ve dijital sertifikayı içe aktarın. Aşağıdaki kod örneği, bunu varsayımsal bir PdfSignature sınıfı kullanarak nasıl yapabileceğinizi gösterir. Seçtiğiniz kütüphaneden imza ekleme yönteminin gerçek yoluyla değiştirin.

  4. Gerekli olduğunda ek bilgi ekleyin. İmza için meta verileri, görünümü veya konumu belirtin.

  5. Belgeyi imzalamak için sign yöntemini kullanın. Aşağıda, reportlab kullanarak PDF oluşturmak ve PyPDF2 kullanarak dijital imza eklemek için bir Python kodu bulunmaktadır.

Not: reportlab ve PyPDF2 kullanarak bir PDF dosyasını dijital imza ile imzalamak, belirli gereksinimlere bağlı olarak farklı kütüphaneleri içerebilecek karmaşık bir süreçtir. Bunu uygularken gerekli sertifikalara ve kriptografik ilkeler hakkında bilgi sahibi olduğunuzdan emin olun.

GitHub'daki Dijital İmza PDF Örneğini keşfedin
GitHub'da Görüntüle

Başlamaya Hazır mısınız?

Sürüm:2026.6yeni yayınlandı

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez