Tanda tangani Dokumen Word
Dalam tutorial ini, kami akan memandu Anda melalui langkah-langkah untuk menggunakan fitur penandatanganan dokumen dengan Aspose.Words untuk .NET. Fitur ini memungkinkan Anda menandatangani dokumen Word secara digital menggunakan sertifikat. Ikuti langkah-langkah di bawah ini:
Langkah 1: Memuat sertifikat
Mulailah dengan memuat sertifikat penandatanganan menggunakan kelas CertificateHolder:
string dataDir = "YOUR DOCUMENT DIRECTORY";
CertificateHolder certHolder = CertificateHolder.Create(dataDir + "morzal.pfx", "aw");
Pastikan untuk menentukan jalur yang benar ke sertifikat Anda dan kata sandi terkait.
Langkah 2: Menandatangani dokumen
Gunakan kelas DigitalSignatureUtil untuk menandatangani dokumen:
DigitalSignatureUtil.Sign(dataDir + "Digitally signed.docx", dataDir + "Document.Signed.docx",
certHolder);
Pastikan untuk menentukan jalur yang benar untuk dokumen sumber dan dokumen yang ditandatangani.
Contoh kode sumber untuk Menandatangani Dokumen menggunakan Aspose.Words untuk .NET
Berikut kode sumber lengkap untuk menandatangani dokumen dengan Aspose.Words for .NET:
// Jalur ke direktori dokumen.
string dataDir = "YOUR DOCUMENT DIRECTORY";
CertificateHolder certHolder = CertificateHolder.Create(dataDir + "morzal.pfx", "aw");
DigitalSignatureUtil.Sign(dataDir + "Digitally signed.docx", dataDir + "Document.Signed.docx",
certHolder);
Dengan mengikuti langkah-langkah ini, Anda dapat dengan mudah menandatangani dokumen Word dengan Aspose.Words untuk .NET.
Kesimpulan
Dalam tutorial ini, kita menjelajahi fitur penandatanganan dokumen di Aspose.Words untuk .NET. Dengan memuat sertifikat penandatanganan dan menggunakanDigitalSignatureUtil.Sign
metodenya, kita dapat menandatangani dokumen Word secara digital. Penandatanganan dokumen memberikan otentikasi dan memastikan integritas konten dokumen, menjadikannya fitur berharga untuk manajemen dokumen yang aman dan tepercaya.
FAQ untuk dokumen kata tanda tangan
T: Apa yang dimaksud dengan penandatanganan dokumen di Aspose.Words untuk .NET?
J: Penandatanganan dokumen di Aspose.Words untuk .NET mengacu pada proses penandatanganan dokumen Word secara digital menggunakan sertifikat. Fitur ini menambahkan tanda tangan digital pada dokumen, memberikan keaslian, integritas, dan tidak dapat disangkalnya konten dokumen.
T: Bagaimana cara memuat sertifikat penandatanganan di Aspose.Words untuk .NET?
J: Untuk memuat sertifikat penandatanganan di Aspose.Words untuk .NET, Anda dapat menggunakanCertificateHolder
kelas. Buat sebuah contoh dariCertificateHolder
dengan memberikan jalur ke file sertifikat dan kata sandi terkait. Berikut ini contohnya:
CertificateHolder certHolder = CertificateHolder.Create("path/to/certificate.pfx", "password");
Pastikan untuk memberikan jalur yang benar ke sertifikat Anda dan kata sandi terkait.
T: Bagaimana cara menandatangani dokumen Word menggunakan Aspose.Words untuk .NET?
J: Untuk menandatangani dokumen Word menggunakan Aspose.Words untuk .NET, Anda dapat menggunakanDigitalSignatureUtil
kelas. HubungiSign
metode, menyediakan jalur ke dokumen sumber, jalur ke dokumen yang ditandatangani (keluaran), danCertificateHolder
obyek. Berikut ini contohnya:
DigitalSignatureUtil.Sign("path/to/source/document.docx", "path/to/signed/document.docx", certHolder);
Pastikan Anda memberikan jalur yang benar untuk dokumen sumber dan dokumen yang ditandatangani (keluaran).
Q: Apa tujuan penandatanganan dokumen?
J: Penandatanganan dokumen berfungsi sebagai metode untuk memastikan keaslian dan integritas suatu dokumen. Dengan menandatangani dokumen secara digital, Anda dapat memberikan bukti asal-usulnya, memverifikasi bahwa isinya tidak diubah, dan menetapkan non-penyangkalan. Penandatanganan dokumen biasanya digunakan untuk dokumen hukum, keuangan, dan sensitif.
T: Bisakah saya menggunakan sertifikat apa pun untuk penandatanganan dokumen di Aspose.Words untuk .NET?
J: Untuk penandatanganan dokumen di Aspose.Words untuk .NET, Anda perlu menggunakan sertifikat X.509 yang valid. Sertifikat ini dapat diperoleh dari otoritas sertifikat (CA) tepercaya atau sertifikat yang ditandatangani sendiri dapat digunakan untuk tujuan pengujian.
T: Format file apa yang didukung Aspose.Words for .NET untuk penandatanganan dokumen?
J: Aspose.Words untuk .NET mendukung penandatanganan dokumen untuk dokumen Word dalam format file DOCX. Anda dapat menandatangani file DOCX menggunakanDigitalSignatureUtil
kelas dan sertifikat yang sesuai.
T: Dapatkah saya menandatangani beberapa dokumen Word menggunakan sertifikat yang sama?
J: Ya, Anda bisa menandatangani beberapa dokumen Word menggunakan sertifikat yang sama. Setelah Anda memuat sertifikat menggunakanCertificateHolder
kelas, Anda dapat menggunakannya kembali untuk menandatangani beberapa dokumen dengan memanggilDigitalSignatureUtil.Sign
metode dengan sumber berbeda dan jalur dokumen yang ditandatangani.
Q: Apakah penandatanganan dokumen mengubah dokumen asli?
J: Penandatanganan dokumen dengan Aspose.Words untuk .NET tidak mengubah dokumen asli. Sebaliknya, ini membuat salinan dokumen yang ditandatangani secara digital, sehingga dokumen aslinya tetap utuh. Salinan yang ditandatangani secara digital berisi tanda tangan digital tambahan, yang memastikan integritas isi dokumen.
T: Dapatkah saya memverifikasi tanda tangan digital dari dokumen yang ditandatangani menggunakan Aspose.Words untuk .NET?
J: Ya, Aspose.Words untuk .NET menyediakan fungsionalitas untuk memverifikasi tanda tangan digital dari dokumen yang ditandatangani. Anda dapat menggunakanDigitalSignatureUtil.Verify
metode untuk memeriksa keabsahan dan keaslian tanda tangan digital.