Membuat Dan Menandatangani Baris Tanda Tangan Baru
Perkenalan
Hai! Jadi, Anda memiliki dokumen Word dan Anda perlu menambahkan baris tanda tangan lalu menandatanganinya secara digital. Kedengarannya rumit? Sama sekali tidak! Berkat Aspose.Words untuk .NET, Anda dapat mencapainya dengan lancar hanya dengan beberapa baris kode. Dalam tutorial ini, kami akan memandu Anda melalui seluruh proses mulai dari menyiapkan lingkungan hingga menyimpan dokumen Anda dengan tanda tangan baru yang keren. Siap? Ayo selami!
Prasyarat
Sebelum kita beralih ke kode, pastikan Anda memiliki semua yang Anda butuhkan:
- Aspose.Words untuk .NET - Anda bisaUnduh di sini.
- Lingkungan Pengembangan .NET - Visual Studio sangat disarankan.
- Dokumen untuk Ditandatangani - Buat dokumen Word sederhana atau gunakan yang sudah ada.
- File Sertifikat - Ini diperlukan untuk tanda tangan digital. Anda dapat menggunakan a
.pfx
mengajukan. - Gambar untuk Garis Tanda Tangan - Opsional, file gambar untuk tanda tangan.
Impor Namespace
Pertama, kita perlu mengimpor namespace yang diperlukan. Langkah ini penting karena menyiapkan lingkungan untuk menggunakan fungsionalitas Aspose.Words.
using System;
using System.IO;
using Aspose.Words;
using Aspose.Words.Drawing;
using Aspose.Words.Saving;
using Aspose.Words.Signing;
Langkah 1: Menyiapkan Direktori Dokumen
Setiap proyek membutuhkan awal yang baik. Mari siapkan jalur ke direktori dokumen Anda. Di sinilah dokumen Anda akan disimpan dan diambil.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Langkah 2: Membuat Dokumen Baru
Sekarang, mari buat dokumen Word baru menggunakan Aspose.Words. Ini akan menjadi kanvas tempat kita menambahkan baris tanda tangan.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Langkah 3: Memasukkan Garis Tanda Tangan
Ini adalah dimana keajaiban terjadi. Kami memasukkan baris tanda tangan ke dalam dokumen kami menggunakanDocumentBuilder
kelas.
SignatureLine signatureLine = builder.InsertSignatureLine(new SignatureLineOptions()).SignatureLine;
Langkah 4: Menyimpan Dokumen dengan Garis Tanda Tangan
Setelah baris tanda tangan terpasang, kita perlu menyimpan dokumen tersebut. Ini adalah langkah perantara sebelum kami melanjutkan penandatanganannya.
doc.Save(dataDir + "SignDocuments.SignatureLine.docx");
Langkah 5: Menyiapkan Opsi Penandatanganan
Sekarang, mari siapkan opsi untuk menandatangani dokumen. Ini termasuk menentukan ID baris tanda tangan dan gambar yang akan digunakan.
SignOptions signOptions = new SignOptions
{
SignatureLineId = signatureLine.Id,
SignatureLineImage = File.ReadAllBytes(dataDir + "Enhanced Windows MetaFile.emf")
};
Langkah 6: Memuat Sertifikat
Tanda tangan digital memerlukan sertifikat. Di sini, kita memuat file sertifikat yang akan digunakan untuk menandatangani dokumen.
CertificateHolder certHolder = CertificateHolder.Create(dataDir + "morzal.pfx", "aw");
Langkah 7: Menandatangani Dokumen
Ini adalah langkah terakhir. Kami menggunakanDigitalSignatureUtil
kelas untuk menandatangani dokumen. Dokumen yang ditandatangani disimpan dengan nama baru.
DigitalSignatureUtil.Sign(dataDir + "SignDocuments.SignatureLine.docx",
dataDir + "SignDocuments.NewSignatureLine.docx", certHolder, signOptions);
Kesimpulan
Dan itu dia! Dengan langkah-langkah ini, Anda telah berhasil membuat dokumen Word baru, menambahkan baris tanda tangan, dan menandatanganinya secara digital menggunakan Aspose.Words untuk .NET. Ini adalah alat canggih yang membuat otomatisasi dokumen menjadi mudah. Baik Anda berurusan dengan kontrak, perjanjian, atau dokumen formal apa pun, metode ini memastikan dokumen tersebut ditandatangani dan diautentikasi dengan aman.
FAQ
Bisakah saya menggunakan format gambar lain untuk baris tanda tangan?
Ya, Anda dapat menggunakan berbagai format gambar seperti PNG, JPG, BMP, dll.
Apakah perlu menggunakan a.pfx
file for the certificate?
Iya.pfx
file adalah format umum untuk menyimpan informasi kriptografi termasuk sertifikat dan kunci pribadi.
Bisakah saya menambahkan beberapa baris tanda tangan dalam satu dokumen?
Sangat! Anda dapat menyisipkan beberapa baris tanda tangan dengan mengulangi langkah penyisipan untuk setiap tanda tangan.
Bagaimana jika saya tidak memiliki sertifikat digital?
Anda harus mendapatkan sertifikat digital dari otoritas sertifikat tepercaya atau membuatnya menggunakan alat seperti OpenSSL.
Bagaimana cara memverifikasi tanda tangan digital pada dokumen?
Anda dapat membuka dokumen yang ditandatangani di Word dan membuka detail tanda tangan untuk memverifikasi keaslian dan integritas tanda tangan.