Java kullanarak Belgeleri Dijital İmzalarla İmzalayın

Dijital imza, belgenin gerçekliğini doğrulamak için kullanılan matematiksel bir tekniktir. Belgeler için dijital imza, özel ve genel anahtarlara sahip sertifikayla temsil edilir. Bir Java geliştiricisi olarak belgelerinizi dijital sertifikalarla programlı olarak kolayca imzalayabilirsiniz. Bu makale, Java kullanarak belgelerin dijital imzalarla elektronik olarak nasıl imzalanacağına odaklanacaktır.

Bu makalede aşağıdaki konular tartışılmaktadır/kapsanmaktadır:

Belgeleri İmzalamak için Java API

Belgeleri dijital sertifikayla imzalamak için GroupDocs.Signature for Java API’sini kullanacağım. [Desteklenen formatlardaki] dijital belgeleri elektronik olarak imzalamak için Java uygulamaları geliştirmenize yardımcı olur. Ayrıca resim ve belgelerin Resim, QR Kodu, Barkod, Meta Veri, Metin ve Damga Tipi elektronik imzalarla imzalanmasına da olanak tanır.

İndirin ve Yapılandırın

Aşağıda belirtilen kod örneklerini denemek için API’nin JAR’ını indirebilir veya yalnızca aşağıdaki pom.xml yapılandırmasını Maven tabanlı Java uygulamalarınıza ekleyebilirsiniz.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-signature</artifactId>
        <version>20.9</version> 
</dependency>

Java kullanarak PDF Belgelerini Dijital İmzalarla İmzalayın

Aşağıda belirtilen basit adımları izleyerek PDF belgelerinizi dijital imzalarla elektronik olarak imzalayabilirsiniz:

  • Signature sınıfının bir örneğini oluşturun
  • PDF belgesinin yolunu belirtin
  • DigitalSignOptions sınıfının bir örneğini oluşturun
  • Sertifika dosya yolunu sağlayın
  • Görüntü dosyası yolunu ayarlayın
  • Konum (Üst, Sol vb.) gibi gerekli işaret seçeneklerini ayarlayın.
  • Daha sonra belgeyi imzalamak için Sign yöntemini çağırın

Aşağıdaki kod örneği, Java kullanarak PDF belgelerinin sertifikayla nasıl imzalanacağını gösterir.

Signature signature = new Signature("sample.pdf");

// Dijital işaret seçeneklerini tanımlayın  
DigitalSignOptions options = new DigitalSignOptions("Signature.pfx");
options.setImageFilePath("signature.jpg");
options.setLeft(100);
options.setTop(200);
options.setPageNumber(1);

// Belgeyi dosyaya imzala
signature.sign("output.pdf", options);
Java kullanarak PDF Belgesini Dijital Sertifikayla İmzalayın

Java kullanarak PDF Belgesini Dijital Sertifikayla İmzalayın

Signature sınıfı, belge imzalama sürecini kontrol eden ana sınıftır. Bu sınıf imzaları imzalamak, doğrulamak, güncellemek ve aramak için çeşitli yöntemler sağlar.

DigitalSignOptions sınıfı, dijital imzaları temsil edecek imza seçeneklerini ayarlamak ve almak için çeşitli yöntemler sağlar.

Java kullanarak Word Belgelerini Dijital İmzalarla İmzalayın

Aşağıda belirtilen basit adımları izleyerek Word belgelerinizi dijital imzalarla elektronik olarak imzalayabilirsiniz:

  • Signature sınıfının bir örneğini oluşturun
  • Word dosyasının yolunu belirtin
  • DigitalSignOptions sınıfının bir örneğini oluşturun
  • Sertifika dosya yolunu sağlayın
  • Görüntü dosyası yolunu ayarlayın
  • Konum (Üst, Sol vb.) gibi gerekli işaret seçeneklerini ayarlayın.
  • Daha sonra belgeyi imzalamak için Sign yöntemini çağırın

Aşağıdaki kod örneği, DOCX dosyasının Java kullanılarak sertifikayla nasıl imzalanacağını gösterir.

Signature signature = new Signature("sample.docx");

// Dijital işaret seçeneklerini tanımlayın  
DigitalSignOptions options = new DigitalSignOptions("Signature.pfx");
options.setImageFilePath("signature.jpg");
options.setPassword("1234567890");
options.setReason("Approved");
options.setContact("John Smith");
options.setLocation("New York");
options.setAllPages(true);
options.setWidth(160);
options.setHeight(80);
options.setTop(400);
options.setLeft(100);

// Belgeyi dosyaya imzala
signature.sign("output.docx", options);
Java kullanarak Word belgelerini dijital sertifikalarla imzalama

Java kullanarak Word belgelerini dijital sertifikalarla imzalama

Ücretsiz Lisans Alın

Ücretsiz bir geçici lisans talep ederek API’yi değerlendirme sınırlamaları olmadan deneyebilirsiniz.

Çözüm

Bu makalede, Java kullanarak belgeleri dijital imzalarla elektronik olarak nasıl imzalayacağınızı öğrendiniz. Belgeleri kullanarak GroupDocs.Signature for Java API hakkında daha fazla bilgi edinebilirsiniz. Herhangi bir belirsizlik durumunda lütfen forum üzerinden bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız