
C#'da Programlı Olarak PDF Formlarını Doldurma (Kodlama Eğitimi)
x509certificate2, mevcut bir sertifika hakkında (geçerli tarihler, düzenleyen, vb.) önemli bilgileri almak için kullanılabilir. IronPDF, C# kullanarak bir PDF'i dijital olarak imzalamanıza olanak tanır. Yeni bir belge oluşturabilir veya mevcut bir PDF dosyasını imzalayabilirsiniz. Aşağıdaki basit adımlarda gösterildiği gibi sadece tek bir satır kod gerektirir.
İşletmeniz PDF güvenliği ve uyumluluğu için yıllık aboneliklere çok fazla harcıyor. Dijital imzalama, karartma, şifreleme ve koruma gibi SaaS hizmetlerini yönetmek için çözümler sağlayan ve tek seferde ödeme gerektiren IronSecureDoc'u düşünün. Hemen deneyin
C# ile Dijital PDF İmzası Nasıl Eklenir
- PDF'lere dijital imza eklemek için C# kütüphanesi kurun
- Süreci daha iyi görselleştirmek için Windows Formu kullanın
PdfSignaturesınıfına dijital imza ve özel parola geçirin- Var olan bir PDF'yi açmak ve imzalamak için
SignPdfFilemetodunu kullanın - Adım 4'te belirtilen dizinde imzalanan PDF'yi kontrol edin
Adım 1
1. IronPDF'i edinin
Öncelikle, Visual Studio projenize IronPDF'i yükleyin. DLL indirerek veya NuGet web sitesi'nden hangi yol sizin için daha kolaysa edin. Visual Studio'daki C# Kütüphanesine erişin ve bir imza ekleyelim.
Nasıl Rehberi
2. Dijital İmzaları Anlama
Dijital İmza, kimliğinizi kanıtlayan elektronik bir ehliyet veya pasaport gibidir. Bir dijital kimlik genellikle adınızı ve e-posta adresinizi, düzenleyen organizasyonun adını, bir seri numarasını ve son kullanma tarihini içerir. Dijital Kimlikler, sertifika güvenliği ve dijital imzalar için kullanılır. Çalışması için Adobe Acrobat ile oluşturulması gerekecek.
3. Bir PDF'yi Dijital İmzala
Şimdi, C# kullanarak bir PDF'i dijital olarak imzalamak için x509certificate2 oluşturma adımlarını görelim.
Günümüzde, IronPDF kütüphanesi, zaman ve çabadan tasarruf sağlayarak imzaları uygulamayı basit hale getiriyor, sadece tek satır kod ile. Çalışmanızı test etmek için geliştirme sırasında ücretsiz olarak kullanabilirsiniz. Ardından, projenizi karar verin. Yeni bir belge mi oluşturacaksınız yoksa mevcut bir PDF'yi mi imzalayacaksınız?
Aşağıdaki kod örneğinde, bir C# formu kullanıcıya istediği PDF'yi seçmesine olanak tanıyor ve bu da tek bir tıklama ile dijital imza alabilir.
Özel bir anahtar yardımı ile bir sertifika aktarımında kullanılan bir .pfx file (Kişisel Bilgi Değişim Formatı) hazırlanmalıdır.
The SignPdfFile(FileName) method from the PdfSignature class is the main method for a digital signature. Sadece istenen dosyayı seçin.
using System.Drawing;
using System.Windows.Forms;
using IronPdf;
namespace DigitalSign
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, System.EventArgs e)
{
// Open a dialog to select the desired PDF file
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
textBox1.Text = openFileDialog1.FileName; // Display selected PDF path in the textbox
}
}
private void button2_Click(object sender, System.EventArgs e)
{
// Use PdfSignature method to digitally sign the selected PDF
new PdfSignature("Ironpdf.pfx", "123456").SignPdfFile(textBox1.Text);
// Provide user feedback that signing is complete
label3.Text = "Completed!";
label3.BackColor = Color.LightGreen;
label3.ForeColor = Color.Black;
}
}
}Imports System.Drawing
Imports System.Windows.Forms
Imports IronPdf
Namespace DigitalSign
Partial Public Class Form1
Inherits Form
Public Sub New()
InitializeComponent()
End Sub
Private Sub button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
' Open a dialog to select the desired PDF file
If openFileDialog1.ShowDialog() = System.Windows.Forms.DialogResult.OK Then
textBox1.Text = openFileDialog1.FileName ' Display selected PDF path in the textbox
End If
End Sub
Private Sub button2_Click(ByVal sender As Object, ByVal e As System.EventArgs)
' Use PdfSignature method to digitally sign the selected PDF
Call (New PdfSignature("Ironpdf.pfx", "123456")).SignPdfFile(textBox1.Text)
' Provide user feedback that signing is complete
label3.Text = "Completed!"
label3.BackColor = Color.LightGreen
label3.ForeColor = Color.Black
End Sub
End Class
End NamespaceYukarıdaki C# kodu bir Windows Form uygulamasını temsil eder, burada:
- Bir düğme, bir PDF dosyası seçmek için bir dosya diyaloğu açmak için kullanılır.
- İkinci bir düğme, önceden tanımlanmış bir
.pfxdosyası ve parola kullanarak seçilen PDF'yi imzalar. - Etiketler, imzalama işleminin tamamlandığını doğrulamak için güncellenir.
4. Belge İmzasını İnceleyin
Aşağıdaki çıktıda görebileceğiniz gibi, bir PDF dosyası seçildiği ve İmza İçe Aktar düğmesine tıklandığı sürece belgeyi başarıyla dijital olarak imzalar. IronPDF ile, sadece tek satır kod aldı.


IronPDF, C# kullanarak PDF ile ilgili görevler için mükemmel bir araçtır. IronPDF, geliştiricilere PDF belgelerini görüntülere dönüştürme ve PDF'den metin ve içerik çıkarma yöntemleri sunar. Ek olarak, IronPDF grafiklerin PDF'lerde işlenmesini sağlar, IronBarcode kütüphanesi kullanarak barkodlar ekler, şifrelerle güvenlik artırır, filigranlar ekler ve hatta PDF formlarını programatik olarak işler.
Kütüphaneye Hızlı Erişim

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.
İlgili Makaleler


