Aggiorna codice a barre
introduzione
In questo tutorial impareremo come aggiornare una firma con codice a barre all’interno di un documento utilizzando GroupDocs.Signature per .NET. GroupDocs.Signature per .NET è una potente API che consente agli sviluppatori di lavorare con firme digitali, inclusi vari tipi come codici a barre, testo, immagini e altro. Seguiremo il processo passo dopo passo per assicurarci di comprendere a fondo ogni parte.
Prerequisiti
Prima di iniziare, assicurati di avere i seguenti prerequisiti:
- Conoscenza base del linguaggio di programmazione C#.
- Visual Studio installato nel sistema.
- GroupDocs.Signature per .NET installato. Puoi scaricarlo daQui.
- Un documento di esempio contenente la firma del codice a barre che desideri aggiornare.
Importa spazi dei nomi
Innanzitutto dobbiamo importare gli spazi dei nomi necessari nel nostro codice C#. Questi spazi dei nomi forniscono le classi e i metodi necessari per utilizzare le firme digitali.
using System;
using System.Collections.Generic;
using System.IO;
using GroupDocs.Signature;
using GroupDocs.Signature.Domain;
using GroupDocs.Signature.Options;
Ora suddividiamo l’esempio di codice in più passaggi e spieghiamo ogni passaggio in dettaglio:
Passaggio 1: definire i percorsi dei file
string filePath = "sample_multiple_signatures.docx";
string outputFilePath = Path.Combine("Your Document Directory", "UpdateBarcode", Path.GetFileName(filePath));
Qui,filePath
rappresenta il percorso del documento di input contenente la firma del codice a barre eoutputFilePath
è il percorso in cui verrà salvato il documento aggiornato.
Passaggio 2: copia il file sorgente
File.Copy(filePath, outputFilePath, true);
Questo passaggio copia il file di origine nella directory di output per garantire che il fileUpdate
Il metodo funziona con lo stesso documento.
Passaggio 3: inizializzare l’istanza di firma
using (Signature signature = new Signature(outputFilePath))
{
// Lo snippet di codice va qui...
}
Inizializziamo aSignature
esempio utilizzando il percorso del file di output, che ci consente di lavorare con le firme del documento.
Passaggio 4: ricerca delle firme dei codici a barre
BarcodeSearchOptions options = new BarcodeSearchOptions()
{
Text = "12345",
MatchType = TextMatchType.Contains
};
List<BarcodeSignature> signatures = signature.Search<BarcodeSignature>(options);
Qui creiamoBarcodeSearchOptions
con il testo da cercare all’interno delle firme dei codici a barre. Usiamo quindi ilSearch
metodo per trovare tutte le firme dei codici a barre che corrispondono ai criteri specificati.
Passaggio 5: aggiorna la firma del codice a barre
if (signatures.Count > 0)
{
BarcodeSignature barcodeSignature = signatures[0];
// Lo snippet di codice va qui...
}
Se vengono trovate firme di codici a barre, si procede all’aggiornamento della prima trovata.
Passaggio 6: modificare le proprietà della firma
barcodeSignature.Left = 100;
barcodeSignature.Top = 100;
barcodeSignature.Width = 400;
barcodeSignature.Height = 100;
Qui modifichiamo la posizione e la dimensione della firma del codice a barre come richiesto.
Passaggio 7: aggiorna la firma
bool result = signature.Update(barcodeSignature);
Chiamiamo ilUpdate
metodo con la firma del codice a barre modificata per aggiornarla all’interno del documento.
Passaggio 8: gestire il risultato
if (result)
{
Console.WriteLine($"Signature with Barcode '{barcodeSignature.Text}' and encode type '{barcodeSignature.EncodeType.TypeName}' was updated in the document ['{fileName}'].");
}
else
{
Helper.WriteError($"Signature was not updated in the document! Signature with Barcode '{barcodeSignature.Text}' and encode type '{barcodeSignature.EncodeType.TypeName}' was not found!");
}
Infine controlliamo l’esito dell’operazione di aggiornamento e forniamo gli opportuni feedback in base alla sua riuscita o meno.
Conclusione
In questo tutorial, abbiamo imparato come aggiornare una firma con codice a barre all’interno di un documento utilizzando GroupDocs.Signature per .NET. Seguendo la guida passo passo, puoi integrare facilmente questa funzionalità nelle tue applicazioni C# per manipolare le firme digitali secondo necessità.
Domande frequenti
Posso aggiornare più firme con codice a barre all’interno dello stesso documento?
Sì, puoi aggiornare più firme di codici a barre scorrendo l’elenco delle firme trovate e aggiornandole singolarmente.
GroupDocs.Signature supporta altri tipi di firme digitali oltre al codice a barre?
Sì, GroupDocs.Signature supporta vari tipi di firme digitali, inclusi testo, immagine, codice QR e altro.
È disponibile una versione di prova per GroupDocs.Signature per .NET?
Sì, puoi scaricare una versione di prova gratuita daQui.
Posso personalizzare i criteri di ricerca per trovare le firme dei codici a barre?
Sì, puoi regolare ilBarcodeSearchOptions
per specificare diversi criteri di ricerca come testo del codice a barre, tipo di corrispondenza, ecc.
Dove posso trovare supporto se riscontro problemi o ho domande?
È possibile visitare il forum GroupDocs.SignatureQui per supporto e assistenza.