
Tanda tangan digital adalah teknik matematis untuk memverifikasi keaslian dokumen. Untuk dokumen, tanda tangan digital diwakili oleh sertifikat dengan kunci privat dan publik. Sebagai pengembang Java, Anda dapat dengan mudah menandatangani dokumen Anda dengan sertifikat digital secara terprogram. Artikel ini akan berfokus pada cara menandatangani dokumen secara elektronik dengan tanda tangan digital menggunakan Java. Topik-topik berikut dibahas/dibahas dalam artikel ini:
- Java API untuk Menandatangani Dokumen
- Menandatangani Dokumen PDF dengan Tanda Tangan Digital menggunakan Java
- Menandatangani Dokumen Word dengan Tanda Tangan Digital menggunakan Java
Java API untuk Menandatangani Dokumen
Saya akan menggunakan GroupDocs.Signature for Java API untuk menandatangani dokumen dengan sertifikat digital. Ini membantu Anda mengembangkan aplikasi Java untuk menandatangani dokumen digital [format yang didukung] secara elektronik 6. Ini juga memungkinkan penandatanganan gambar dan dokumen dengan tanda tangan elektronik Image, QR-Code, Barcode, Metadata, Text & Stamp Type.
Unduh dan Konfigurasi
Anda dapat mengunduh JAR API atau cukup menambahkan konfigurasi pom.xml berikut di aplikasi Java berbasis Maven Anda untuk mencoba contoh kode yang disebutkan di bawah ini.
<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>
Tandatangani Dokumen PDF dengan Tanda Tangan Digital menggunakan Java
Anda dapat menandatangani dokumen PDF Anda secara elektronik dengan tanda tangan digital dengan mengikuti langkah-langkah sederhana yang disebutkan di bawah ini:
- Buat instance dari kelas Signature
- Berikan jalur dokumen PDF
- Buat instance kelas DigitalSignOptions
- Berikan jalur file sertifikat
- Atur jalur file gambar
- Setel opsi tanda yang diperlukan seperti posisi (Atas, Kiri, dll.)
- Kemudian panggil metode Sign untuk menandatangani dokumen
Contoh kode berikut menunjukkan cara menandatangani dokumen PDF dengan sertifikat menggunakan Java.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
Signature signature = new Signature("sample.pdf"); // Define digital sign options DigitalSignOptions options = new DigitalSignOptions("Signature.pfx"); options.setImageFilePath("signature.jpg"); options.setLeft(100); options.setTop(200); options.setPageNumber(1); // Sign document to file signature.sign("output.pdf", options); Menandatangani Dokumen PDF dengan Sertifikat Digital menggunakan Java
Kelas Signature adalah kelas utama yang mengontrol proses penandatanganan dokumen. Kelas ini menyediakan berbagai metode untuk menandatangani, memverifikasi, memperbarui, dan mencari tanda tangan. Kelas DigitalSignOptions menyediakan berbagai metode untuk menyetel dan mendapatkan opsi tanda untuk merepresentasikan tanda tangan digital.
Menandatangani Dokumen Word dengan Tanda Tangan Digital menggunakan Java
Anda dapat menandatangani dokumen Word Anda secara elektronik dengan tanda tangan digital dengan mengikuti langkah-langkah sederhana yang disebutkan di bawah ini:
- Buat instance dari kelas Signature
- Berikan jalur file Word
- Buat instance kelas DigitalSignOptions
- Berikan jalur file sertifikat
- Atur jalur file gambar
- Setel opsi tanda yang diperlukan seperti posisi (Atas, Kiri, dll.)
- Kemudian panggil metode Tanda untuk menandatangani dokumen
Contoh kode berikut menunjukkan cara menandatangani file DOCX dengan sertifikat menggunakan Java.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
Signature signature = new Signature("sample.docx"); // Define digital sign options 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); // Sign document to file signature.sign("output.docx", options); Tandatangani dokumen Word dengan sertifikat digital menggunakan Java
Dapatkan Lisensi Gratis
Anda dapat mencoba API tanpa batasan evaluasi dengan meminta lisensi sementara gratis.
Kesimpulan
Dalam artikel ini, Anda telah mempelajari cara menandatangani dokumen secara elektronik dengan tanda tangan digital menggunakan Java. Anda dapat mempelajari lebih lanjut tentang GroupDocs.Signature untuk Java API menggunakan dokumentasi. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum.