Cập nhật mã vạch
Giới thiệu
Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách cập nhật chữ ký mã vạch trong tài liệu bằng GroupDocs.Signature cho .NET. GroupDocs.Signature cho .NET là một API mạnh mẽ cho phép các nhà phát triển làm việc với chữ ký số, bao gồm nhiều loại khác nhau như mã vạch, văn bản, hình ảnh, v.v. Chúng tôi sẽ thực hiện từng bước quy trình để đảm bảo bạn hiểu kỹ từng phần.
Điều kiện tiên quyết
Trước khi chúng tôi bắt đầu, hãy đảm bảo bạn có các điều kiện tiên quyết sau:
- Kiến thức cơ bản về ngôn ngữ lập trình C#.
- Visual Studio được cài đặt trên hệ thống của bạn.
- GroupDocs.Signature cho .NET đã được cài đặt. Bạn có thể tải nó xuống từđây.
- Một tài liệu mẫu chứa chữ ký mã vạch bạn muốn cập nhật.
Nhập không gian tên
Đầu tiên, chúng ta cần nhập các không gian tên cần thiết vào mã C# của mình. Các không gian tên này cung cấp các lớp và phương thức cần thiết để làm việc với chữ ký số.
using System;
using System.Collections.Generic;
using System.IO;
using GroupDocs.Signature;
using GroupDocs.Signature.Domain;
using GroupDocs.Signature.Options;
Bây giờ, hãy chia ví dụ mã thành nhiều bước và giải thích chi tiết từng bước:
Bước 1: Xác định đường dẫn tệp
string filePath = "sample_multiple_signatures.docx";
string outputFilePath = Path.Combine("Your Document Directory", "UpdateBarcode", Path.GetFileName(filePath));
Đây,filePath
đại diện cho đường dẫn đến tài liệu đầu vào có chứa chữ ký mã vạch vàoutputFilePath
là đường dẫn nơi tài liệu cập nhật sẽ được lưu.
Bước 2: Sao chép tệp nguồn
File.Copy(filePath, outputFilePath, true);
Bước này sao chép tệp nguồn vào thư mục đầu ra để đảm bảo rằngUpdate
phương thức hoạt động với cùng một tài liệu.
Bước 3: Khởi tạo phiên bản chữ ký
using (Signature signature = new Signature(outputFilePath))
{
// Đoạn mã ở đây...
}
Chúng tôi khởi tạo mộtSignature
instance bằng cách sử dụng đường dẫn tệp đầu ra, cho phép chúng tôi làm việc với chữ ký của tài liệu.
Bước 4: Tìm kiếm chữ ký mã vạch
BarcodeSearchOptions options = new BarcodeSearchOptions()
{
Text = "12345",
MatchType = TextMatchType.Contains
};
List<BarcodeSignature> signatures = signature.Search<BarcodeSignature>(options);
Ở đây, chúng tôi tạo raBarcodeSearchOptions
với văn bản để tìm kiếm trong chữ ký mã vạch. Sau đó chúng tôi sử dụngSearch
phương pháp tìm tất cả các chữ ký mã vạch phù hợp với tiêu chí đã chỉ định.
Bước 5: Cập nhật chữ ký mã vạch
if (signatures.Count > 0)
{
BarcodeSignature barcodeSignature = signatures[0];
// Đoạn mã ở đây...
}
Nếu tìm thấy chữ ký mã vạch, chúng tôi tiến hành cập nhật chữ ký đầu tiên được tìm thấy.
Bước 6: Sửa đổi thuộc tính chữ ký
barcodeSignature.Left = 100;
barcodeSignature.Top = 100;
barcodeSignature.Width = 400;
barcodeSignature.Height = 100;
Tại đây, chúng ta sửa đổi vị trí, kích thước chữ ký mã vạch theo yêu cầu.
Bước 7: Cập nhật chữ ký
bool result = signature.Update(barcodeSignature);
Chúng tôi gọiUpdate
phương pháp có chữ ký mã vạch đã sửa đổi để cập nhật nó trong tài liệu.
Bước 8: Xử lý kết quả
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!");
}
Cuối cùng, chúng tôi kiểm tra kết quả của hoạt động cập nhật và cung cấp phản hồi thích hợp dựa trên việc nó có thành công hay không.
Phần kết luận
Trong hướng dẫn này, chúng ta đã tìm hiểu cách cập nhật chữ ký mã vạch trong tài liệu bằng GroupDocs.Signature cho .NET. Bằng cách làm theo hướng dẫn từng bước, bạn có thể dễ dàng tích hợp chức năng này vào các ứng dụng C# của mình để thao tác chữ ký điện tử khi cần.
Câu hỏi thường gặp
Tôi có thể cập nhật nhiều chữ ký mã vạch trong cùng một tài liệu không?
Có, bạn có thể cập nhật nhiều chữ ký mã vạch bằng cách duyệt qua danh sách các chữ ký được tìm thấy và cập nhật từng chữ ký riêng lẻ.
GroupDocs.Signature có hỗ trợ các loại chữ ký số khác ngoài mã vạch không?
Có, GroupDocs.Signature hỗ trợ nhiều loại chữ ký điện tử khác nhau, bao gồm văn bản, hình ảnh, mã QR, v.v.
Có phiên bản dùng thử của GroupDocs.Signature cho .NET không?
Có, bạn có thể tải xuống phiên bản dùng thử miễn phí từđây.
Tôi có thể tùy chỉnh tiêu chí tìm kiếm để tìm chữ ký mã vạch không?
Có, bạn có thể điều chỉnhBarcodeSearchOptions
để chỉ định các tiêu chí tìm kiếm khác nhau như văn bản mã vạch, loại đối sánh, v.v.
Tôi có thể tìm hỗ trợ ở đâu nếu gặp bất kỳ vấn đề hoặc có thắc mắc nào?
Bạn có thể truy cập diễn đàn GroupDocs.Signatuređây để được hỗ trợ và giúp đỡ.