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:
- GroupDocs.Signature for .NET: Töltse le és telepítse a legújabb verziót innen: itt.
- Fejlesztői környezet: Állítson be egy működő .NET fejlesztői környezetet (például Visual Studio).
- C# alapismeretek: Jártasság a C# programozási nyelvben és a .NET keretrendszer koncepcióiban.
- 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.