Zvládnutí správy dokumentů: Implementace integrace čárových kódů .NET s GroupDocs.Signature

V dnešní digitální době je zajištění autenticity a integrity dokumentů klíčové v různých odvětvích. Tato příručka ukazuje, jak integrovat podpisy čárovými kódy do vašeho pracovního postupu s dokumenty pomocí GroupDocs.Signature pro .NETAť už potřebujete podepisovat, ověřovat, vyhledávat, aktualizovat nebo mazat podpisy čárových kódů v dokumentech, tento tutoriál se bude zabývat všemi základními aspekty.

Co se naučíte

  • Nastavení GroupDocs.Signature pro .NET
  • Podepsání dokumentu čárovým kódem krok za krokem
  • Techniky ověřování, vyhledávání, aktualizace a mazání podpisů čárových kódů
  • Zkoumání reálných aplikací a možností integrace
  • Optimalizace výkonu a efektivní správa zdrojů

Jste připraveni vylepšit svůj systém správy dokumentů? Pojďme se do toho pustit!

Předpoklady

Než začneme, ujistěte se, že máte následující:

  • .NET Core 3.1 nebo později nainstalované na vašem počítači.
  • Základní znalost programování v C# a znalost nastavení prostředí .NET.

Požadované knihovny a závislosti

Chcete-li začít používat GroupDocs.Signature pro .NET, nainstalujte knihovnu pomocí správce balíčků:

Rozhraní příkazového řádku .NET

dotnet add package GroupDocs.Signature

Správce balíčků

Install-Package GroupDocs.Signature

Uživatelské rozhraní Správce balíčků NuGet

Vyhledejte „GroupDocs.Signature“ a nainstalujte nejnovější verzi.

Získání licence

Získejte bezplatnou zkušební verzi, dočasnou licenci nebo si zakupte plnou licenci od GroupDocsPokud si chcete před nákupem vyzkoušet licenci, postupujte podle jejich pokynů k získání dočasné licence.

Nastavení GroupDocs.Signature pro .NET

Jakmile je knihovna nainstalována, inicializujte a nakonfigurujte aplikaci s platnou licencí. Postup nastavení:

  1. Instalace souboru GroupDocs.SignaturePoužijte jeden z výše uvedených příkazů správce balíčků.
  2. Získat licenciPostupujte podle kroky k získání licence pro vámi zvolenou možnost.
  3. Inicializovat GroupDocs.Signature:
    // Pokud máte licenci, požádejte ji
    License lic = new License();
    lic.SetLicense("path/to/your/license/file.lic");
    

Průvodce implementací

Prozkoumejte klíčové funkce implementace integrace čárových kódů .NET s GroupDocs.Signature.

Podepsat dokument pomocí čárového kódu

Přehled

Tato funkce ukazuje, jak podepsat dokument pomocí čárového kódu a pro zvýšení zabezpečení vložit do něj specifický text.

Kroky implementace

  1. Připravte si prostředíUjistěte se, že máte nastavené zdrojové a výstupní adresáře.
  2. Nastavení možností 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. Pochopte parametry:
    • bcTextText, který chcete zakódovat do čárového kódu.
    • BarcodeTypes.Code128: Určuje typ čárového kódu.
    • Možnosti vzhledu, jako např. VerticalAlignment, HorizontalAlignment, Widtha Height určete, jak bude váš podpis vypadat v dokumentu.

Ověření dokumentu podle podpisu čárovým kódem

Přehled

Ověřte, zda dokument obsahuje specifický podpis s čárovým kódem, abyste potvrdili jeho pravost.

Kroky implementace

  1. Nastavení možností ověření:
    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. Vysvětlení:
    • AllPagesZkontrolujte, zda se čárový kód nachází na všech stránkách, nebo jen na konkrétní.
    • PageNumber: Určete, kterou stránku chcete ověřit.

Vyhledat dokument pro podpis s čárovým kódem

Přehled

Prohledejte dokument a najděte všechny existující podpisy s čárovými kódy, což je užitečné pro audity a kontroly integrity.

Kroky implementace

  1. Nastavení možností vyhledávání:
    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. Klíčové body:
    • AllPages: Nastavte na hodnotu true, pokud chcete, aby vyhledávání zahrnovalo všechny stránky.

Aktualizace podpisu čárovým kódem dokumentu

Přehled

Upravte existující podpisy s čárovými kódy v dokumentu a podle potřeby upravte jejich polohu nebo velikost.

Kroky implementace

  1. Vyhledání a úprava podpisů:
    string outputFilePath = "YOUR_OUTPUT_DIRECTORY/SignedDocument.docx";
    List<BarcodeSignature> signatures = new List<BarcodeSignature>(); // Předpokládejme, že je naplněno podpisy čárových kódů
    
    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. Vysvětlení:
    • Upravit Left, Top, Widtha Height změnit umístění nebo velikost podpisů.

Smazat podpis čárového kódu dokumentu podle ID

Přehled

Odstraňte z dokumentu konkrétní podpisy čárových kódů pomocí jejich jedinečných ID, což je užitečné pro čištění zastaralých nebo nesprávných záznamů.

Kroky implementace

  1. Nastavení možností mazání:
    string outputFilePath = "YOUR_OUTPUT_DIRECTORY/SignedDocument.docx";
    List<string> signatureIds = new List<string>(); // Předpokládejme, že tento seznam obsahuje ID podpisů, které mají být smazány.
    
    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. Klíčové body:
    • signatureIdsSeznam ID podpisů s čárovým kódem, které mají být smazány.

Praktické aplikace

  1. Ověření právních dokumentůZajistěte pravost podepsáním smluv s unikátním čárovým kódem.
  2. Vzdělávací instituceOvěřte studentské dokumenty, jako jsou průkazy totožnosti nebo přepisy známek.
  3. Obchodní smlouvyBezpečně podepisujte a ověřujte obchodní smlouvy.
  4. Zdravotní záznamyZachovat integritu záznamů o pacientech.
  5. Řízení dodavatelského řetězceSledování a ověřování zásilek pomocí podpisů s čárovým kódem.

Úvahy o výkonu

  • Kdekoli je to možné, používejte asynchronní metody pro optimalizaci výkonu a zkrácení doby načítání v aplikacích s vysokými požadavky na zpracování dokumentů.