Buat dan Tandatangani Baris Tanda Tangan Baru
Perkenalan
Ingin menambahkan tanda tangan digital ke dokumen Word? Dengan Aspose.Words untuk .NET, semuanya lebih mudah dari yang Anda kira! Tutorial ini akan memandu Anda melalui langkah-langkah menyiapkan lingkungan, menambahkan baris tanda tangan, dan menandatangani dokumen secara digital. Mari kita mulai!
Prasyarat
Sebelum menyelami kode, pastikan Anda memiliki hal berikut:
- Aspose.Words untuk .NET -Unduh di sini.
- Lingkungan Pengembangan .NET - Visual Studio ideal untuk tugas ini.
- Dokumen untuk Ditandatangani - Anda dapat membuat dokumen Word baru atau menggunakan dokumen Word yang sudah ada.
- File Sertifikat - A
.pfx
file diperlukan untuk tanda tangan digital. - Gambar Baris Tanda Tangan (Opsional) - Anda dapat menyertakan berkas gambar untuk tanda tangan.
Mengimpor Ruang Nama yang Diperlukan
Untuk menggunakan fungsionalitas Aspose.Words, Anda perlu mengimpor namespace berikut:
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
Mulailah dengan menentukan jalur ke direktori dokumen Anda. Di sinilah Anda akan menyimpan dan mengambil dokumen Anda.
string dataDir = "YOUR DOCUMENT DIRECTORY"; // Tentukan jalur direktori dokumen Anda
Langkah 2: Membuat Dokumen Baru
Selanjutnya, mari buat dokumen Word baru. Dokumen ini akan berfungsi sebagai kanvas untuk baris tanda tangan Anda.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Langkah 3: Memasukkan Baris Tanda Tangan
Sekarang, gunakanDocumentBuilder
kelas untuk menyisipkan baris tanda tangan ke dalam dokumen Anda:
SignatureLine signatureLine = builder.InsertSignatureLine(new SignatureLineOptions()).SignatureLine;
Langkah 4: Menyimpan Dokumen
Setelah Anda memasukkan baris tanda tangan, simpan dokumen tersebut. Ini adalah langkah penting sebelum menandatangani.
doc.Save(dataDir + "SignDocuments.SignatureLine.docx");
Langkah 5: Mengonfigurasi Opsi Penandatanganan
Siapkan opsi untuk proses penandatanganan. Ini termasuk menentukan ID baris tanda tangan dan gambar opsional untuk ditampilkan bersama tanda tangan.
SignOptions signOptions = new SignOptions
{
SignatureLineId = signatureLine.Id,
SignatureLineImage = File.ReadAllBytes(dataDir + "Enhanced Windows MetaFile.emf") // Jalur menuju gambar Anda
};
Langkah 6: Memuat Sertifikat
Muat file sertifikat yang diperlukan untuk menandatangani dokumen:
CertificateHolder certHolder = CertificateHolder.Create(dataDir + "your_certificate.pfx", "your_password"); // Sesuaikan nama file dan kata sandi
Langkah 7: Menandatangani Dokumen
Terakhir, tandatangani dokumen menggunakanDigitalSignatureUtil
kelas. Simpan dokumen yang ditandatangani dengan nama baru untuk referensi di masa mendatang.
DigitalSignatureUtil.Sign(dataDir + "SignDocuments.SignatureLine.docx",
dataDir + "SignDocuments.SignedDocument.docx", certHolder, signOptions);
Kesimpulan
Selamat! Anda telah berhasil membuat dokumen Word, menambahkan baris tanda tangan, dan menandatanganinya secara digital menggunakan Aspose.Words untuk .NET. Alat canggih ini menyederhanakan otomatisasi dokumen, memastikan kontrak dan dokumen formal Anda ditandatangani dan diautentikasi dengan aman.
Pertanyaan yang Sering Diajukan
Bisakah saya menggunakan format gambar lain untuk baris tanda tangan?
Ya, Anda dapat menggunakan berbagai format gambar, termasuk PNG, JPG, dan BMP.
Apakah perlu menggunakan.pfx
file for the certificate?
Ya, sebuah.pfx
file adalah format standar untuk menyimpan sertifikat dan kunci pribadi untuk tanda tangan digital.
Bisakah saya menambahkan beberapa baris tanda tangan dalam satu dokumen?
Tentu saja! Anda dapat menyisipkan beberapa baris tanda tangan dengan mengulangi langkah penyisipan sesuai kebutuhan.
Bagaimana jika saya tidak memiliki sertifikat digital?
Anda perlu memperoleh sertifikat digital dari otoritas sertifikat tepercaya atau membuatnya menggunakan alat seperti OpenSSL.
Bagaimana cara memverifikasi tanda tangan digital dalam dokumen?
Anda dapat memverifikasi tanda tangan digital dengan membuka dokumen yang ditandatangani di Word dan memeriksa detail tanda tangan untuk mengonfirmasi keaslian dan integritasnya.