Perbarui Kode Batang
Perkenalan
Dalam tutorial ini, kita akan mempelajari cara memperbarui tanda tangan kode batang dalam dokumen menggunakan GroupDocs.Signature untuk .NET. GroupDocs.Signature for .NET adalah API canggih yang memungkinkan pengembang bekerja dengan tanda tangan digital, termasuk berbagai jenis seperti kode batang, teks, gambar, dan banyak lagi. Kami akan menjalani proses langkah demi langkah untuk memastikan Anda memahami setiap bagian secara menyeluruh.
Prasyarat
Sebelum kita mulai, pastikan Anda memiliki prasyarat berikut:
- Pengetahuan dasar bahasa pemrograman C#.
- Visual Studio diinstal pada sistem Anda.
- GroupDocs.Signature untuk .NET diinstal. Anda dapat mengunduhnya dariDi Sini.
- Contoh dokumen berisi tanda tangan barcode yang ingin Anda perbarui.
Impor Namespace
Pertama, kita perlu mengimpor namespace yang diperlukan ke dalam kode C# kita. Namespace ini menyediakan kelas dan metode yang diperlukan untuk bekerja dengan tanda tangan digital.
using System;
using System.Collections.Generic;
using System.IO;
using GroupDocs.Signature;
using GroupDocs.Signature.Domain;
using GroupDocs.Signature.Options;
Sekarang, mari kita bagi contoh kode menjadi beberapa langkah dan jelaskan setiap langkah secara detail:
Langkah 1: Tentukan Jalur File
string filePath = "sample_multiple_signatures.docx";
string outputFilePath = Path.Combine("Your Document Directory", "UpdateBarcode", Path.GetFileName(filePath));
Di Sini,filePath
mewakili jalur ke dokumen masukan yang berisi tanda tangan kode batang, danoutputFilePath
adalah jalur di mana dokumen yang diperbarui akan disimpan.
Langkah 2: Salin File Sumber
File.Copy(filePath, outputFilePath, true);
Langkah ini menyalin file sumber ke direktori keluaran untuk memastikan bahwaUpdate
metode bekerja dengan dokumen yang sama.
Langkah 3: Inisialisasi Mesin Virtual Tanda Tangan
using (Signature signature = new Signature(outputFilePath))
{
// Cuplikan kode ada di sini...
}
Kami menginisialisasi aSignature
misalnya menggunakan jalur file keluaran, yang memungkinkan kita bekerja dengan tanda tangan dokumen.
Langkah 4: Cari Tanda Tangan Barcode
BarcodeSearchOptions options = new BarcodeSearchOptions()
{
Text = "12345",
MatchType = TextMatchType.Contains
};
List<BarcodeSignature> signatures = signature.Search<BarcodeSignature>(options);
Di sini, kami membuatBarcodeSearchOptions
dengan teks yang akan dicari dalam tanda tangan barcode. Kami kemudian menggunakanSearch
metode untuk menemukan semua tanda tangan barcode yang sesuai dengan kriteria yang ditentukan.
Langkah 5: Perbarui Tanda Tangan Barcode
if (signatures.Count > 0)
{
BarcodeSignature barcodeSignature = signatures[0];
// Cuplikan kode ada di sini...
}
Jika tanda tangan barcode ditemukan, kami melanjutkan untuk memperbarui tanda tangan pertama yang ditemukan.
Langkah 6: Ubah Properti Tanda Tangan
barcodeSignature.Left = 100;
barcodeSignature.Top = 100;
barcodeSignature.Width = 400;
barcodeSignature.Height = 100;
Di sini, kami mengubah posisi dan ukuran tanda tangan barcode sesuai kebutuhan.
Langkah 7: Perbarui Tanda Tangan
bool result = signature.Update(barcodeSignature);
Kami memanggilUpdate
metode dengan tanda tangan kode batang yang dimodifikasi untuk memperbaruinya di dalam dokumen.
Langkah 8: Tangani Hasil
if (result)
{
Console.WriteLine($"Signature with Barcode '{barcodeSignature.Text}' and encode type '{barcodeSignature.EncodeType.TypeName}' was updated in the document ['{fileName}'].");
}
else
{
Helper.WriteError($"Signature was not updated in the document! Signature with Barcode '{barcodeSignature.Text}' and encode type '{barcodeSignature.EncodeType.TypeName}' was not found!");
}
Terakhir, kami memeriksa hasil operasi pembaruan dan memberikan umpan balik yang sesuai berdasarkan apakah berhasil atau tidak.
Kesimpulan
Dalam tutorial ini, kita telah mempelajari cara memperbarui tanda tangan kode batang dalam dokumen menggunakan GroupDocs.Signature untuk .NET. Dengan mengikuti panduan langkah demi langkah, Anda dapat dengan mudah mengintegrasikan fungsi ini ke dalam aplikasi C# Anda untuk memanipulasi tanda tangan digital sesuai kebutuhan.
FAQ
Bisakah saya memperbarui beberapa tanda tangan kode batang dalam dokumen yang sama?
Ya, Anda dapat memperbarui beberapa tanda tangan kode batang dengan mengulangi daftar tanda tangan yang ditemukan dan memperbarui masing-masing tanda tangan satu per satu.
Apakah GroupDocs.Signature mendukung jenis tanda tangan digital lain selain kode batang?
Ya, GroupDocs.Signature mendukung berbagai jenis tanda tangan digital, termasuk teks, gambar, kode QR, dan lainnya.
Apakah ada versi uji coba yang tersedia untuk GroupDocs.Signature untuk .NET?
Ya, Anda dapat mengunduh versi uji coba gratis dariDi Sini.
Bisakah saya menyesuaikan kriteria pencarian untuk menemukan tanda tangan kode batang?
Ya, Anda dapat menyesuaikannyaBarcodeSearchOptions
untuk menentukan kriteria pencarian yang berbeda seperti teks kode batang, jenis pencocokan, dll.
Di mana saya bisa mendapatkan dukungan jika saya mengalami masalah atau memiliki pertanyaan?
Anda dapat mengunjungi forum GroupDocs.SignatureDi Sini untuk dukungan dan bantuan.