Penandatanganan dan Verifikasi Dokumen Master dengan GroupDocs.Signature untuk .NET

Cara Menguasai Penandatanganan dan Verifikasi Dokumen dengan GroupDocs.Signature untuk .NET

Di era digital saat ini, solusi penandatanganan dokumen yang efisien sangat penting untuk mengelola kontrak, perjanjian, atau dokumentasi hukum apa pun. Mengotomatiskan proses ini menghemat waktu dan mengurangi kesalahan. GroupDocs.Signature untuk .NET Menawarkan solusi tangguh untuk menyederhanakan manajemen tanda tangan teks di aplikasi Anda. Panduan komprehensif ini akan memandu Anda menjelajahi fitur-fitur GroupDocs.Signature untuk .NET, termasuk penandatanganan, verifikasi, pencarian, pembaruan, dan penghapusan tanda tangan teks.

Apa yang Akan Anda Pelajari

  • Cara menandatangani dokumen dengan tanda tangan teks yang dapat disesuaikan
  • Teknik untuk memverifikasi dokumen yang ditandatangani secara efektif
  • Metode untuk mencari tanda tangan teks yang ada dalam dokumen
  • Langkah-langkah untuk memperbarui dan menghapus tanda tangan teks sesuai kebutuhan
  • Praktik terbaik untuk mengoptimalkan kinerja dan manajemen memori

Mari kita mulai dengan membahas prasyaratnya.

Prasyarat

Sebelum memulai, pastikan lingkungan pengembangan Anda telah disiapkan dengan alat yang diperlukan:

Pustaka dan Ketergantungan yang Diperlukan

  • GroupDocs.Signature untuk .NET:Perpustakaan ini memungkinkan Anda untuk menambahkan fungsi tanda tangan di aplikasi Anda.
  • .NET Framework 4.6.1 atau lebih tinggi (atau .NET Core 2.x+)

Persyaratan Pengaturan Lingkungan

Anda memerlukan lingkungan pengembangan C#, seperti Visual Studio, dan koneksi internet untuk mengunduh paket yang diperlukan.

Prasyarat Pengetahuan

Disarankan untuk memahami konsep dasar pemrograman C#. Jika Anda baru mengenal GroupDocs.Signature untuk .NET, jangan khawatir—panduan ini akan memandu Anda melalui setiap langkahnya.

Menyiapkan GroupDocs.Signature untuk .NET

Untuk memulai, Anda perlu menginstal pustaka GroupDocs.Signature di proyek Anda. Berikut caranya:

Instalasi melalui .NET CLI

dotnet add package GroupDocs.Signature

Konsol Manajer Paket

Install-Package GroupDocs.Signature

Antarmuka Pengguna Pengelola Paket NuGet

  1. Buka proyek Anda di Visual Studio.
  2. Navigasi ke Peralatan > Manajer Paket NuGet > Kelola Paket NuGet untuk Solusi.
  3. Cari “GroupDocs.Signature” dan instal versi terbaru.

Langkah-Langkah Perolehan Lisensi

Inisialisasi dan Pengaturan Dasar

Setelah instalasi, inisialisasi GroupDocs.Signature di proyek Anda sebagai berikut:

using GroupDocs.Signature;

// Inisialisasi contoh Tanda Tangan dengan jalur dokumen.
Signature signature = new Signature("path/to/your/document.pdf");

Sekarang setelah Anda menyiapkannya, mari jelajahi cara memanfaatkan GroupDocs.Signature untuk berbagai fungsi.

Panduan Implementasi

Tanda Tangani Dokumen dengan Tanda Tangan Teks

Fitur ini memungkinkan Anda menambahkan tanda tangan teks ke dokumen. Mari kita uraikan:

Ringkasan

Anda dapat menyesuaikan tampilan dan posisi tanda tangan teks Anda menggunakan berbagai opsi seperti ukuran font, warna, perataan, dll.

Implementasi Langkah demi Langkah

Langkah 1: Tentukan jalur berkas dan lokasi keluaran.

string filePath = "YOUR_DOCUMENT_DIRECTORY"; // Jalur ke dokumen asli
string outputFilePath = Path.Combine("YOUR_OUTPUT_DIRECTORY", "SignedDocument.docx");

Langkah 2: Buat tanda tangan teks menggunakan TextSignOptions.

using (Signature signature = new Signature(filePath))
{
    TextSignOptions signOptions = new TextSignOptions("John Smith")
    {
        VerticalAlignment = GroupDocs.Signature.Options.VerticalAlignment.Top,
        HorizontalAlignment = GroupDocs.Signature.Options.HorizontalAlignment.Center,
        Width = 100,
        Height = 40,
        Margin = new Padding(20),
        ForeColor = Color.Red,
        Font = new SignatureFont { Size = 12, FamilyName = "Comic Sans MS" }
    };

Langkah 3:Tanda tangani dokumen dan keluarkan hasilnya.

    SignResult signResult = signature.Sign(outputFilePath, signOptions);
    foreach (BaseSignature temp in signResult.Succeeded)
    {
        Console.WriteLine($"Signed Text Signature: Id:{temp.SignatureId}, Location: {temp.Left}x{temp.Top}. Size: {temp.Width}x{temp.Height}");
    }
}

Opsi Konfigurasi Utama

  • Penjajaran Vertikal dan Penjajaran HorizontalMengontrol di mana tanda tangan muncul pada halaman.
  • Huruf:Sesuaikan ukuran dan gaya font untuk tanda tangan teks Anda.

Verifikasi Dokumen untuk Tanda Tangan Teks

Verifikasi memastikan bahwa dokumen telah ditandatangani sebagaimana mestinya. Berikut cara menerapkannya:

Ringkasan

Verifikasi tanda tangan teks yang ada dalam dokumen Anda untuk mengonfirmasi keaslian dan integritasnya.

Implementasi Langkah demi Langkah

Langkah 1: Tentukan jalur berkas dokumen yang ditandatangani.

string filePath = "YOUR_OUTPUT_DIRECTORY"; // Jalur menuju dokumen yang ditandatangani

Langkah 2: Buat opsi verifikasi menggunakan TextVerifyOptions.

using (Signature signature = new Signature(filePath))
{
    TextVerifyOptions verifyOptions = new TextVerifyOptions()
    {
        AllPages = false,
        PageNumber = 1,
        Text = "John Smith",
        MatchType = GroupDocs.Signature.Options.TextMatchType.Exact
    };

Langkah 3: Verifikasi dokumen.

    VerificationResult verifyResult = signature.Verify(verifyOptions);
    if (verifyResult.IsValid)
    {
        Console.WriteLine("Document was verified successfully!");
    }
    else
    {
        Console.WriteLine("Document failed verification process.");
    }
}

Tips Pemecahan Masalah

  • Pastikan Text Properti sama persis dengan yang ada di dokumen.
  • Periksa itu PageNumber sesuai dengan halaman yang benar yang berisi tanda tangan.

Cari Dokumen untuk Tanda Tangan Teks

Temukan tanda tangan teks dalam dokumen Anda secara efisien menggunakan fitur ini.

Ringkasan

Telusuri semua atau halaman tertentu pada suatu dokumen untuk menemukan tanda tangan teks tertentu.

Implementasi Langkah demi Langkah

Langkah 1: Tentukan jalur berkas.

string filePath = "YOUR_OUTPUT_DIRECTORY"; // Jalur menuju dokumen yang ditandatangani

Langkah 2: Menggunakan TextSearchOptions untuk pencarian.

using (Signature signature = new Signature(filePath))
{
    TextSearchOptions searchOptions = new TextSearchOptions()
    {
        AllPages = true,
        MatchType = GroupDocs.Signature.Options.TextMatchType.Exact,
        Text = "John Smith"
    };

Langkah 3:Jalankan pencarian.

    List<TextSignature> signatures = signature.Search<TextSignature>(searchOptions);
    foreach (TextSignature textSignature in signatures)
    {
        if (textSignature != null)
        {
            Console.WriteLine($"Found Text signature at page {textSignature.PageNumber} with type [{textSignature.SignatureImplementation}] and text '{textSignature.Text}'. Location: {textSignature.Left}-{textSignature.Top}. Size is {textSignature.Width}x{textSignature.Height}.");
        }
    }
}

Perbarui Tanda Tangan Teks Dokumen

Ubah tanda tangan teks yang ada dalam dokumen bila diperlukan.

Ringkasan

Sesuaikan properti tanda tangan teks yang ada, seperti ukuran dan lokasi.

Implementasi Langkah demi Langkah

Langkah 1Tentukan jalur berkas dan ID tanda tangan.

string filePath = "YOUR_OUTPUT_DIRECTORY"; // Jalur menuju dokumen yang ditandatangani
List<string> signatureIds = new List<string>(); // Asumsikan daftar ini diisi dengan ID tanda tangan yang valid

Langkah 2: Membuat TextSignature objek untuk pembaruan.

using (Signature signature = new Signature(filePath))
{
    foreach (var item in signatureIds)
    {
        TextSignature temp = new TextSignature(item)
        {
            Width = 150,
            Height = 50,
            HorizontalAlignment = GroupDocs.Signature.Options.HorizontalAlignment.Right
        };

Langkah 3: Perbarui dokumen.

        SignResult signResult = signature.UpdateSignatures(temp);
        if (signResult.Succeeded.Count > 0)
        {
            Console.WriteLine($"Updated Text Signature: Id:{temp.SignatureId}");
        }
    }
}

Opsi Konfigurasi Utama

  • Lebar dan Tinggi: Sesuaikan ukuran tanda tangan.
  • Penyelarasan Horizontal: Kontrol di mana tanda tangan yang diperbarui muncul di halaman.

Kesimpulan

Dengan mengikuti panduan ini, Anda telah mempelajari cara menandatangani, memverifikasi, mencari, memperbarui, dan menghapus tanda tangan teks dalam dokumen menggunakan GroupDocs.Signature untuk .NET. Kemampuan ini penting untuk mengotomatiskan proses penandatanganan digital di aplikasi Anda. Untuk informasi lebih lanjut dan opsi lanjutan, lihat dokumentasi resmi.