Perkenalan
Dalam tutorial ini, kita akan mempelajari cara menandatangani dokumen PDF dan menambahkan metadata menggunakan GroupDocs.Signature untuk .NET. Menambahkan metadata akan menyempurnakan dokumen dengan memberikan informasi penting seperti kepengarangan, tanggal pembuatan, ID dokumen, dan lainnya.
Prasyarat
Sebelum kita mulai, pastikan Anda memiliki hal berikut:
- GroupDocs.Signature untuk .NET: Unduh dari Di Sini.
- Dokumen PDF: Siapkan contoh file PDF untuk ditandatangani.
- Pengetahuan Dasar Pemrograman C#: Keakraban dengan sintaksis C# diperlukan untuk memahami contoh kode.
Mengimpor Ruang Nama
Mulailah dengan mengimpor namespace yang diperlukan untuk mengakses kelas dan metode yang diperlukan:
using System;
using System.IO;
using GroupDocs.Signature;
using GroupDocs.Signature.Domain;
using GroupDocs.Signature.Options;
Langkah 1: Muat Dokumen PDF
Tentukan jalur dokumen PDF yang ingin Anda tandatangani:
string filePath = "sample.pdf";
Langkah 2: Tentukan Jalur File Output
Tentukan di mana PDF yang ditandatangani dengan metadata akan disimpan:
string outputFilePath = Path.Combine("Your Document Directory", "SignPdfWithMetadata", "SignedWithMetadata.pdf");
Langkah 3: Buat Instansi Tanda Tangan
Inisialisasi a Signature
contoh dengan jalur ke dokumen PDF:
using (Signature signature = new Signature(filePath))
{
// Kode terkait tanda tangan akan ditempatkan di sini
}
Langkah 4: Tentukan Opsi Metadata
Membuat MetadataSignOptions
dan tambahkan bidang metadata beserta nilainya:
MetadataSignOptions options = new MetadataSignOptions();
options
.Add(new PdfMetadataSignature("Author", "Mr. Sherlock Holmes")) // Nilai string
.Add(new PdfMetadataSignature("CreatedOn", DateTime.Now)) // Nilai DateTime
.Add(new PdfMetadataSignature("DocumentId", 123456)) // Nilai bilangan bulat
.Add(new PdfMetadataSignature("SignatureId", 123.456D)) // Nilai ganda
.Add(new PdfMetadataSignature("Amount", 123.456M)) // Nilai desimal
.Add(new PdfMetadataSignature("Total", 123.456F)); // Nilai mengambang
Langkah 5: Tandatangani Dokumen
Tandatangani dokumen PDF dengan opsi metadata yang ditentukan dan simpan dokumen yang telah ditandatangani:
SignResult result = signature.Sign(outputFilePath, options);
Console.WriteLine($"\nSource document signed successfully with {result.Succeeded.Count} signature(s).\nFile saved at {outputFilePath}.");
Kesimpulan
Dalam tutorial ini, kami membahas cara menandatangani dokumen PDF dengan metadata menggunakan GroupDocs.Signature untuk .NET. Dengan mengikuti langkah-langkah ini, Anda dapat dengan mudah memperkaya berkas PDF Anda dengan metadata berharga, meningkatkan ketertelusuran dan kegunaannya.
Pertanyaan yang Sering Diajukan
Bisakah saya menambahkan bidang metadata khusus ke dokumen PDF saya?
Ya, Anda dapat menambahkan bidang metadata kustom dengan menentukan nama bidang dan nilainya yang sesuai menggunakan GroupDocs.Signature untuk .NET.
Apakah GroupDocs.Signature untuk .NET kompatibel dengan semua versi .NET Framework?
GroupDocs.Signature untuk .NET kompatibel dengan berbagai versi .NET Framework, memastikan fleksibilitas dan kemudahan integrasi.
Apakah GroupDocs.Signature mendukung penandatanganan format dokumen lain selain PDF?
Ya, GroupDocs.Signature mendukung berbagai format dokumen, termasuk Word, Excel, PowerPoint, dan banyak lagi.
Bisakah saya menandatangani beberapa dokumen sekaligus menggunakan GroupDocs.Signature untuk .NET?
Tentu saja! Anda dapat menandatangani beberapa dokumen sekaligus dengan mengulangi daftar berkas dan menerapkan proses tanda tangan secara terprogram.
Apakah dukungan teknis tersedia untuk pengguna GroupDocs.Signature?
Ya, GroupDocs menyediakan dukungan teknis khusus melalui forumnya. Anda dapat mengakses forum dukungan. Di Sini.