Bevezetés

A mai digitális dokumentumkezelési környezetben a dokumentumokban található aláírások keresése és érvényesítése kulcsfontosságú a hitelesség és a biztonság megőrzése érdekében. A GroupDocs.Signature for .NET hatékony megoldást kínál különféle aláírástípusok, köztük vonalkódok kezelésére különböző dokumentumformátumokban. Ez az oktatóanyag végigvezeti Önt a vonalkódos aláíráskeresési funkció .NET-alkalmazásokban történő megvalósításának folyamatán a GroupDocs.Signature használatával.

Előfeltételek

Mielőtt elkezdenéd ezt az oktatóanyagot, győződj meg róla, hogy a következő előfeltételekkel rendelkezel:

  1. GroupDocs.Signature for .NET: Töltse le és telepítse a legújabb verziót innen: itt.
  2. Fejlesztői környezet: Állítson be egy működő .NET fejlesztői környezetet (például Visual Studio).
  3. C# alapismeretek: Jártasság a C# programozási nyelvben és a .NET keretrendszer koncepcióiban.
  4. Mintadokumentumok: Készítsen vonalkód-aláírásokat tartalmazó dokumentumokat tesztelési célokra.

Névterek importálása

A vonalkód-aláírás-keresési funkció megvalósításának megkezdéséhez importálnia kell a szükséges névtereket a C#-kódjába:

using System;
using System.Collections.Generic;
using GroupDocs.Signature;
using GroupDocs.Signature.Domain;
using GroupDocs.Signature.Options;

Most bontsuk le a vonalkód-aláírások keresésének folyamatát egyszerű, könnyen kezelhető lépésekre, részletes magyarázatokkal:

1. lépés: Dokumentumútvonal meghatározása

Először adja meg annak a dokumentumnak az elérési útját, amelyben vonalkód-aláírásokat szeretne keresni:

string filePath = "sample_multiple_signatures.docx";

2. lépés: Aláírásobjektum inicializálása

Hozz létre egy példányt a Signature osztály a dokumentum elérési útjának átadásával. Egy using utasítás biztosítja az erőforrások megfelelő felhasználását:

using (Signature signature = new Signature(filePath))
{
    // Az aláíráskeresés kódja ide fog kerülni
}

3. lépés: Vonalkód-aláírások keresése

Most keressen vonalkód-aláírásokat a dokumentumban a következő meghívásával: Search metódust, és az aláírás típusát a következőként kell megadni: BarcodeSignature:

List<BarcodeSignature> signatures = signature.Search<BarcodeSignature>(SignatureType.Barcode);

4. lépés: Eredmények megjelenítése

Járja végig a megtalált vonalkód-aláírásokat, és jelenítse meg a részleteiket:

Console.WriteLine($"\nSource document ['{filePath}'] contains the following barcode signatures:");
foreach (var barcodeSignature in signatures)
{
    Console.WriteLine($"Barcode signature found at page {barcodeSignature.PageNumber} with type {barcodeSignature.EncodeType.TypeName} and text '{barcodeSignature.Text}'");
}

Átfogó példa

Íme egy teljes működő példa, amely az összes lépést összefoglalja:

using System;
using System.Collections.Generic;
using GroupDocs.Signature;
using GroupDocs.Signature.Domain;
using GroupDocs.Signature.Options;

namespace BarcodeSignatureSearch
{
    class Program
    {
        static void Main(string[] args)
        {
            // Dokumentum elérési útja
            string filePath = "sample_multiple_signatures.docx";
            
            // Aláíráspéldány inicializálása
            using (Signature signature = new Signature(filePath))
            {
                // Vonalkód-aláírások keresése a dokumentumban
                List<BarcodeSignature> signatures = signature.Search<BarcodeSignature>(SignatureType.Barcode);
                
                // Keresési eredmények megjelenítése
                Console.WriteLine($"\nSource document ['{filePath}'] contains the following barcode signatures:");
                foreach (var barcodeSignature in signatures)
                {
                    Console.WriteLine($"Barcode signature found at page {barcodeSignature.PageNumber} with type {barcodeSignature.EncodeType.TypeName} and text '{barcodeSignature.Text}'");
                }
            }
        }
    }
}

Speciális keresési beállítások

A pontosabb vonalkód-aláírás-keresésekhez használhatja a következőt: BarcodeSearchOptions a keresési feltételek testreszabásához:

// Keresési beállítások létrehozása
BarcodeSearchOptions options = new BarcodeSearchOptions
{
    // Keresés az összes oldalon
    AllPages = true,
    
    // Adja meg az egyeztetendő szöveget
    Text = "Invoice",
    
    // Adja meg az egyezés típusát (tartalmaz, pontos, ezzel kezdődik, ezzel végződik)
    MatchType = TextMatchType.Contains,
    
    // Adja meg a keresendő vonalkódtípusokat
    EncodeType = BarcodeTypes.Code128
};

// Keresés adott beállításokkal
List<BarcodeSignature> signatures = signature.Search<BarcodeSignature>(options);

Következtetés

Ebben az oktatóanyagban azt vizsgáltuk meg, hogyan kereshetünk vonalkód-aláírásokat dokumentumokban a GroupDocs.Signature for .NET segítségével. A lépésről lépésre haladó útmutató követésével és a megadott kódpéldák felhasználásával könnyedén integrálhatjuk ezt a funkciót .NET-alkalmazásainkba, javítva ezzel a dokumentumok biztonságát és az ellenőrzési folyamatokat. A GroupDocs.Signature robusztus keretrendszert biztosít a különböző típusú aláírásokkal való munkához, így kiváló választás olyan dokumentumkezelő rendszerekhez, ahol a hitelesség és az integritás kiemelkedő fontosságú.

GYIK

A GroupDocs.Signature tud egyszerre több aláírástípust is keresni?

Igen, a GroupDocs.Signature egyetlen művelettel képes több aláírástípus (vonalkód, QR-kód, szöveg, digitális aláírás stb.) keresésére a következő használatával: Search metódus különböző keresési lehetőségek listájával.

Mely dokumentumformátumok támogatottak a vonalkód-aláírás kereséséhez?

GroupDocs.Signature számos dokumentumformátumot támogat, beleértve a PDF, Word (DOC, DOCX), Excel (XLS, XLSX), PowerPoint (PPT, PPTX), képeket és sok mást.

Testreszabhatom a vonalkódos keresési feltételeket?

Igen, testreszabhatja a keresési feltételeket a következővel: BarcodeSearchOptions olyan paraméterek megadásához, mint az egyeztetendő szöveg, az egyeztetési típus, a megadott vonalkódtípusok, valamint hogy az összes oldalon vagy csak bizonyos oldalakon szeretne-e keresni.

Van-e korlátja a felismerhető vonalkód-aláírások számának?

Nincs konkrét korlátozás a felismerhető vonalkód-aláírások számára vonatkozóan. A GroupDocs.Signature megkeresi az összes olyan vonalkód-aláírást, amely megfelel a keresési feltételeknek.

Kereshetek vonalkód-aláírásokat jelszóval védett dokumentumokban?

Igen, a GroupDocs.Signature lehetővé teszi vonalkód-aláírások keresését jelszóval védett dokumentumokban a jelszó megadásával az inicializáláskor. Signature objektum.

Lásd még