Cerca firme multiple
introduzione
GroupDocs.Signature per .NET è una potente libreria che consente agli sviluppatori di aggiungere, cercare e rimuovere vari tipi di firme nei formati di documenti più diffusi utilizzando le applicazioni .NET. In questo tutorial ci concentreremo sulla ricerca di più firme all’interno di un documento utilizzando GroupDocs.Signature per .NET.
Prerequisiti
Prima di iniziare, assicurati di avere i seguenti prerequisiti:
- Visual Studio installato nel sistema.
- Conoscenza base del linguaggio di programmazione C#.
- Libreria GroupDocs.Signature per .NET installata nel tuo progetto. Puoi scaricarlo daQui.
Importa spazi dei nomi
Innanzitutto, è necessario importare gli spazi dei nomi necessari per accedere alle classi e ai metodi forniti da GroupDocs.Signature per .NET.
using System;
using System.Collections.Generic;
using GroupDocs.Signature;
using GroupDocs.Signature.Domain;
using GroupDocs.Signature.Options;
Passaggio 1: caricare il documento
Carica il documento in cui desideri cercare più firme. Assicurati di fornire il percorso file corretto.
string filePath = "sample_multiple_signatures.docx";
using (Signature signature = new Signature(filePath))
{
// Il tuo codice va qui
}
Passaggio 2: definire le opzioni di ricerca
Definisci le opzioni di ricerca per vari tipi di firme come testo, digitale, codice a barre, codice QR e metadati. Puoi specificare criteri di ricerca come il testo da abbinare, il tipo di corrispondenza e la ricerca in tutte le pagine.
// Definire le opzioni di ricerca
TextSearchOptions textOptions = new TextSearchOptions()
{
AllPages = true
};
DigitalSearchOptions digitalOptions = new DigitalSearchOptions()
{
AllPages = true
};
BarcodeSearchOptions barcodeOptions = new BarcodeSearchOptions()
{
AllPages = true,
Text = "123456",
MatchType = TextMatchType.Exact
};
QrCodeSearchOptions qrCodeOptions = new QrCodeSearchOptions()
{
AllPages = true,
Text = "John",
MatchType = TextMatchType.Contains
};
MetadataSearchOptions metadataOptions = new MetadataSearchOptions();
Passaggio 3: aggiungi opzioni di ricerca all’elenco
Aggiunge le opzioni di ricerca definite a un elenco.
// Aggiungi opzioni all'elenco
List<SearchOptions> listOptions = new List<SearchOptions>();
listOptions.Add(textOptions);
listOptions.Add(barcodeOptions);
listOptions.Add(qrCodeOptions);
listOptions.Add(metadataOptions);
listOptions.Add(digitalOptions);
Passaggio 4: ricerca delle firme
Cerca le firme nel documento utilizzando le opzioni di ricerca definite.
// Cerca firme nel documento
SearchResult result = signature.Search(listOptions);
if (result.Signatures.Count > 0)
{
Console.WriteLine($"\nSource document ['{filePath}'] contains following signatures.");
foreach (var resSignature in result.Signatures)
{
Console.WriteLine($"Signature found at page {resSignature.PageNumber} with type {resSignature.SignatureType} and Id#: {resSignature.SignatureId}");
}
}
else
{
Helper.WriteError("No one signature was found.");
}
Conclusione
In questo tutorial abbiamo imparato come cercare più firme all’interno di un documento utilizzando GroupDocs.Signature per .NET. Seguendo i passaggi forniti, puoi individuare in modo efficiente vari tipi di firme nei tuoi documenti, migliorando la sicurezza e l’integrità dei documenti.
Domande frequenti
Posso cercare firme in diversi formati di documenti?
Sì, GroupDocs.Signature per .NET supporta un’ampia gamma di formati di documenti tra cui Word, PDF, Excel e altri.
È possibile personalizzare i criteri di ricerca per le firme?
Assolutamente, puoi personalizzare i criteri di ricerca in base alle tue esigenze, ad esempio specificando corrispondenze di testo esatte o cercando in tutte le pagine.
GroupDocs.Signature per .NET offre supporto per le firme digitali?
Sì, puoi cercare firme digitali e altri tipi come firme di testo, codici a barre e codici QR.
Posso integrare facilmente la funzionalità di ricerca delle firme nelle mie applicazioni .NET?
Sì, GroupDocs.Signature per .NET fornisce un’API semplice che semplifica il processo di integrazione.
Dove posso trovare ulteriore supporto o assistenza?
È possibile visitare il forum GroupDocs.SignatureQui per qualsiasi domanda o assistenza.