Zaktualizuj kod kreskowy
Wstęp
tym samouczku dowiemy się, jak zaktualizować podpis kodu kreskowego w dokumencie za pomocą programu GroupDocs.Signature for .NET. GroupDocs.Signature dla .NET to potężny interfejs API, który umożliwia programistom pracę z podpisami cyfrowymi, w tym różnymi typami, takimi jak kod kreskowy, tekst, obraz i inne. Przeanalizujemy ten proces krok po kroku, aby upewnić się, że dokładnie rozumiesz każdą część.
Warunki wstępne
Zanim zaczniemy, upewnij się, że masz następujące wymagania wstępne:
- Podstawowa znajomość języka programowania C#.
- Program Visual Studio zainstalowany w systemie.
- Zainstalowano GroupDocs.Signature dla .NET. Można go pobrać zTutaj.
- Przykładowy dokument zawierający podpis kodu kreskowego, który chcesz zaktualizować.
Importuj przestrzenie nazw
Najpierw musimy zaimportować niezbędne przestrzenie nazw do naszego kodu C#. Te przestrzenie nazw udostępniają wymagane klasy i metody do pracy z podpisami cyfrowymi.
using System;
using System.Collections.Generic;
using System.IO;
using GroupDocs.Signature;
using GroupDocs.Signature.Domain;
using GroupDocs.Signature.Options;
Podzielmy teraz przykładowy kod na wiele kroków i szczegółowo wyjaśnijmy każdy krok:
Krok 1: Zdefiniuj ścieżki plików
string filePath = "sample_multiple_signatures.docx";
string outputFilePath = Path.Combine("Your Document Directory", "UpdateBarcode", Path.GetFileName(filePath));
Tutaj,filePath
reprezentuje ścieżkę do dokumentu wejściowego zawierającego podpis w postaci kodu kreskowego, orazoutputFilePath
to ścieżka, w której zostanie zapisany zaktualizowany dokument.
Krok 2: Skopiuj plik źródłowy
File.Copy(filePath, outputFilePath, true);
Ten krok kopiuje plik źródłowy do katalogu wyjściowego, aby upewnić się, że plikUpdate
metoda działa z tym samym dokumentem.
Krok 3: Zainicjuj instancję podpisu
using (Signature signature = new Signature(outputFilePath))
{
// Fragment kodu znajduje się tutaj...
}
Inicjujemy aSignature
instancję korzystającą ze ścieżki pliku wyjściowego, co pozwala nam pracować z podpisami dokumentu.
Krok 4: Wyszukaj podpisy kodów kreskowych
BarcodeSearchOptions options = new BarcodeSearchOptions()
{
Text = "12345",
MatchType = TextMatchType.Contains
};
List<BarcodeSignature> signatures = signature.Search<BarcodeSignature>(options);
Tutaj tworzymyBarcodeSearchOptions
z tekstem do wyszukania w podpisach kodów kreskowych. Następnie korzystamy zSearch
metoda wyszukiwania wszystkich podpisów kodów kreskowych spełniających określone kryteria.
Krok 5: Zaktualizuj podpis kodu kreskowego
if (signatures.Count > 0)
{
BarcodeSignature barcodeSignature = signatures[0];
// Fragment kodu znajduje się tutaj...
}
Jeżeli zostaną znalezione podpisy z kodem kreskowym, przystępujemy do aktualizacji pierwszego znalezionego.
Krok 6: Zmodyfikuj właściwości podpisu
barcodeSignature.Left = 100;
barcodeSignature.Top = 100;
barcodeSignature.Width = 400;
barcodeSignature.Height = 100;
Tutaj modyfikujemy położenie i rozmiar podpisu kodu kreskowego zgodnie z wymaganiami.
Krok 7: Zaktualizuj podpis
bool result = signature.Update(barcodeSignature);
NazywamyUpdate
metodę ze zmodyfikowanym podpisem kodu kreskowego, aby zaktualizować go w dokumencie.
Krok 8: Obsłuż wynik
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!");
}
Na koniec sprawdzamy wynik operacji aktualizacji i przekazujemy odpowiednią informację zwrotną na podstawie tego, czy zakończyła się ona pomyślnie, czy nie.
Wniosek
W tym samouczku dowiedzieliśmy się, jak zaktualizować podpis kodu kreskowego w dokumencie za pomocą programu GroupDocs.Signature for .NET. Postępując zgodnie z przewodnikiem krok po kroku, można łatwo zintegrować tę funkcję z aplikacjami C#, aby w razie potrzeby manipulować podpisami cyfrowymi.
Często zadawane pytania
Czy mogę zaktualizować wiele podpisów kodów kreskowych w tym samym dokumencie?
Tak, możesz zaktualizować wiele podpisów z kodem kreskowym, przeglądając listę znalezionych podpisów i aktualizując każdy z osobna.
Czy GroupDocs.Signature obsługuje inne typy podpisów cyfrowych poza kodem kreskowym?
Tak, GroupDocs.Signature obsługuje różne typy podpisów cyfrowych, w tym tekst, obraz, kod QR i inne.
Czy dostępna jest wersja próbna programu GroupDocs.Signature for .NET?
Tak, możesz pobrać bezpłatną wersję próbną ze stronyTutaj.
Czy mogę dostosować kryteria wyszukiwania podpisów kodów kreskowych?
Tak, możesz dostosowaćBarcodeSearchOptions
aby określić różne kryteria wyszukiwania, takie jak tekst kodu kreskowego, typ dopasowania itp.
Gdzie mogę znaleźć pomoc, jeśli napotkam jakiekolwiek problemy lub mam pytania?
Możesz odwiedzić forum GroupDocs.SignatureTutaj za wsparcie i pomoc.