Opanowanie zarządzania dokumentami: wdrażanie integracji podpisów kodów kreskowych .NET z GroupDocs.Signature

W dzisiejszej erze cyfrowej zapewnienie autentyczności i integralności dokumentów ma kluczowe znaczenie w różnych branżach. Ten przewodnik pokazuje, jak zintegrować podpisy kodami kreskowymi z obiegiem dokumentów, wykorzystując… GroupDocs.Signature dla .NETNiezależnie od tego, czy chcesz podpisać, zweryfikować, wyszukać, zaktualizować czy usunąć podpisy kodów kreskowych w dokumentach, ten samouczek obejmie wszystkie niezbędne aspekty.

Czego się nauczysz

  • Konfigurowanie GroupDocs.Signature dla platformy .NET
  • Podpisywanie dokumentu podpisem kodem kreskowym krok po kroku
  • Techniki weryfikacji, wyszukiwania, aktualizacji i usuwania podpisów kodów kreskowych
  • Eksploracja rzeczywistych zastosowań i możliwości integracji
  • Optymalizacja wydajności i efektywne zarządzanie zasobami

Gotowy na ulepszenie swojego systemu zarządzania dokumentami? Zaczynajmy!

Wymagania wstępne

Zanim zaczniemy, upewnij się, że masz następujące rzeczy:

  • .NET Core 3.1 lub później zainstalowany na Twoim komputerze.
  • Podstawowa znajomość programowania w języku C# i znajomość konfiguracji środowiska .NET.

Wymagane biblioteki i zależności

Aby rozpocząć korzystanie z GroupDocs.Signature dla .NET, zainstaluj bibliotekę za pomocą menedżera pakietów:

Interfejs wiersza poleceń .NET

dotnet add package GroupDocs.Signature

Menedżer pakietów

Install-Package GroupDocs.Signature

Interfejs użytkownika Menedżera pakietów NuGet

Wyszukaj „GroupDocs.Signature” i zainstaluj najnowszą wersję.

Nabycie licencji

Uzyskaj bezpłatną wersję próbną, licencję tymczasową lub kup pełną licencję od Dokumenty grupy. Postępuj zgodnie z instrukcjami, aby uzyskać tymczasową licencję, jeśli chcesz przetestować produkt przed zakupem.

Konfigurowanie GroupDocs.Signature dla platformy .NET

Po zainstalowaniu biblioteki zainicjuj i skonfiguruj aplikację z ważną licencją. Oto jak to zrobić:

  1. Zainstaluj GroupDocs.Signature: Użyj jednego z poleceń menedżera pakietów wymienionych powyżej.
  2. Uzyskaj licencję:Podążaj za kroki uzyskania licencji dla wybranej opcji.
  3. Zainicjuj GroupDocs.Signature:
    // Zastosuj licencję, jeśli ją posiadasz
    License lic = new License();
    lic.SetLicense("path/to/your/license/file.lic");
    

Przewodnik wdrażania

Poznaj najważniejsze funkcje implementacji integracji podpisów kodów kreskowych .NET z GroupDocs.Signature.

Podpisz dokument kodem kreskowym

Przegląd

tej funkcji pokazano, jak podpisać dokument za pomocą podpisu z wykorzystaniem kodu kreskowego, umieszczając w kodzie kreskowym określony tekst, co zwiększa bezpieczeństwo.

Kroki wdrożenia

  1. Przygotuj swoje środowisko: Upewnij się, że masz skonfigurowane katalogi źródłowe i wyjściowe.
  2. Skonfiguruj opcje podpisu:
    string filePath = "YOUR_DOCUMENT_DIRECTORY/YourDocument.docx";
    string outputFilePath = Path.Combine("YOUR_OUTPUT_DIRECTORY", "SignedDocument.docx");
    string bcText = "John Smith";
    
    using (Signature signature = new Signature(filePath))
    {
        BarcodeSignOptions signOptions = new BarcodeSignOptions(bcText, BarcodeTypes.Code128)
        {
            VerticalAlignment = VerticalAlignment.Top,
            HorizontalAlignment = HorizontalAlignment.Center,
            Width = 100,
            Height = 40,
            Margin = new Padding(20),
            ForeColor = Color.Red,
            Font = new SignatureFont { Size = 12, FamilyName = "Comic Sans MS" }
        };
    
        SignResult signResult = signature.Sign(outputFilePath, signOptions);
    }
    
  3. Zrozumienie parametrów:
    • bcText:Tekst, który chcesz zakodować w kodzie kreskowym.
    • BarcodeTypes.Code128: Określa typ kodu kreskowego.
    • Opcje wyglądu, takie jak VerticalAlignment, HorizontalAlignment, Width, I Height określ jak będzie wyglądał Twój podpis na dokumencie.

Zweryfikuj dokument pod kątem podpisu kodem kreskowym

Przegląd

Sprawdź, czy dokument zawiera konkretny kod kreskowy, aby potwierdzić jego autentyczność.

Kroki wdrożenia

  1. Skonfiguruj opcje weryfikacji:
    string outputFilePath = "YOUR_OUTPUT_DIRECTORY/SignedDocument.docx";
    string bcText = "John Smith";
    
    using (Signature signature = new Signature(outputFilePath))
    {
        BarcodeVerifyOptions verifyOptions = new BarcodeVerifyOptions()
        {
            AllPages = false,
            PageNumber = 1,
            EncodeType = BarcodeTypes.Code128,
            Text = bcText
        };
    
        VerificationResult verifyResult = signature.Verify(verifyOptions);
    }
    
  2. Wyjaśnienie:
    • AllPages:Sprawdź, czy kod kreskowy znajduje się na wszystkich stronach, czy tylko na konkretnej.
    • PageNumber:Określ, którą stronę sprawdzić pod kątem weryfikacji.

Wyszukaj dokument pod kątem podpisu kodem kreskowym

Przegląd

Przeszukaj dokument w celu znalezienia istniejących podpisów z kodem kreskowym, co jest przydatne podczas audytów i kontroli integralności.

Kroki wdrożenia

  1. Skonfiguruj opcje wyszukiwania:
    string outputFilePath = "YOUR_OUTPUT_DIRECTORY/SignedDocument.docx";
    
    using (Signature signature = new Signature(outputFilePath))
    {
        BarcodeSearchOptions searchOptions = new BarcodeSearchOptions()
        {
            AllPages = true
        };
    
        List<BarcodeSignature> signatures = signature.Search<BarcodeSignature>(searchOptions);
    }
    
  2. Kluczowe punkty:
    • AllPages: Ustaw na true, jeśli chcesz, aby wyszukiwanie objęło wszystkie strony.

Zaktualizuj kod kreskowy podpisu dokumentu

Przegląd

Modyfikuj istniejące podpisy z kodem kreskowym w dokumencie, dostosowując ich położenie i rozmiar według potrzeb.

Kroki wdrożenia

  1. Znajdź i zmodyfikuj podpisy:
    string outputFilePath = "YOUR_OUTPUT_DIRECTORY/SignedDocument.docx";
    List<BarcodeSignature> signatures = new List<BarcodeSignature>(); // Załóżmy, że wypełniono podpisami kodów kreskowych
    
    foreach (BarcodeSignature bcSignature in signatures)
    {
        bcSignature.Left += 100;
        bcSignature.Top += 100;
        bcSignature.Width = 200;
        bcSignature.Height = 50;
    }
    
    List<BaseSignature> signaturesToUpdate = signatures.ConvertAll(p => (BaseSignature)p);
    
    using (Signature signature = new Signature(outputFilePath))
    {
        UpdateResult updateResult = signature.Update(signaturesToUpdate);
    }
    
  2. Wyjaśnienie:
    • Regulować Left, Top, Width, I Height aby zmienić położenie lub rozmiar podpisów.

Usuń podpis kodu kreskowego dokumentu według identyfikatora

Przegląd

Usuń określone podpisy z kodem kreskowym z dokumentu, korzystając z ich unikalnych identyfikatorów. Przydatne przy usuwaniu nieaktualnych lub nieprawidłowych wpisów.

Kroki wdrożenia

  1. Skonfiguruj opcje usuwania:
    string outputFilePath = "YOUR_OUTPUT_DIRECTORY/SignedDocument.docx";
    List<string> signatureIds = new List<string>(); // Załóżmy, że ta lista zawiera identyfikatory podpisów do usunięcia
    
    List<BaseSignature> signaturesToUpdate = new List<BaseSignature>();
    foreach (var item in signatureIds)
    {
        BarcodeSignature temp = new BarcodeSignature(item);
        signaturesToUpdate.Add(temp);
    }
    
    using (Signature signature = new Signature(outputFilePath))
    {
        DeleteResult deleteResult = signature.Delete(signaturesToUpdate);
    }
    
  2. Kluczowe punkty:
    • signatureIds:Lista identyfikatorów podpisów kodów kreskowych do usunięcia.

Zastosowania praktyczne

  1. Weryfikacja dokumentów prawnych:Zapewnij autentyczność, podpisując umowy przy użyciu unikalnego kodu kreskowego.
  2. Placówki edukacyjne:Zweryfikuj dokumenty studenckie, takie jak dowody osobiste lub transkrypty.
  3. Umowy biznesowe:Bezpiecznie podpisuj i weryfikuj umowy biznesowe.
  4. Dokumentacja medyczna: Zachowaj integralność dokumentacji medycznej.
  5. Zarządzanie łańcuchem dostaw:Śledź i uwierzytelniaj przesyłki przy użyciu podpisów z kodem kreskowym.

Zagadnienia dotyczące wydajności

  • W miarę możliwości stosuj metody asynchroniczne, aby zoptymalizować wydajność i skrócić czas ładowania w aplikacjach wymagających intensywnego przetwarzania dokumentów.