
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
- Java kullanarak PDF Belgelerini Dijital İmzalarla İmzalayın
- Java kullanarak Word Belgelerini Dijital İmzalarla İmzalayın
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
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
Ü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.