Mettre à jour le code-barres
Introduction
Dans ce didacticiel, nous apprendrons comment mettre à jour une signature de code-barres dans un document à l’aide de GroupDocs.Signature pour .NET. GroupDocs.Signature pour .NET est une API puissante qui permet aux développeurs de travailler avec des signatures numériques, y compris divers types tels que des codes-barres, du texte, des images, etc. Nous suivrons le processus étape par étape pour nous assurer que vous comprenez parfaitement chaque partie.
Conditions préalables
Avant de commencer, assurez-vous d’avoir les prérequis suivants :
- Connaissance de base du langage de programmation C#.
- Visual Studio installé sur votre système.
- GroupDocs.Signature pour .NET installé. Vous pouvez le télécharger depuisici.
- Un exemple de document contenant la signature du code-barres que vous souhaitez mettre à jour.
Importer des espaces de noms
Tout d’abord, nous devons importer les espaces de noms nécessaires dans notre code C#. Ces espaces de noms fournissent les classes et méthodes requises pour travailler avec les signatures numériques.
using System;
using System.Collections.Generic;
using System.IO;
using GroupDocs.Signature;
using GroupDocs.Signature.Domain;
using GroupDocs.Signature.Options;
Maintenant, décomposons l’exemple de code en plusieurs étapes et expliquons chaque étape en détail :
Étape 1 : Définir les chemins de fichiers
string filePath = "sample_multiple_signatures.docx";
string outputFilePath = Path.Combine("Your Document Directory", "UpdateBarcode", Path.GetFileName(filePath));
Ici,filePath
représente le chemin d’accès au document d’entrée contenant la signature du code-barres, etoutputFilePath
est le chemin où le document mis à jour sera enregistré.
Étape 2 : Copiez le fichier source
File.Copy(filePath, outputFilePath, true);
Cette étape copie le fichier source dans le répertoire de sortie pour garantir que leUpdate
La méthode fonctionne avec le même document.
Étape 3 : initialiser l’instance de signature
using (Signature signature = new Signature(outputFilePath))
{
// L'extrait de code va ici...
}
On initialise unSignature
instance en utilisant le chemin du fichier de sortie, ce qui nous permet de travailler avec les signatures du document.
Étape 4 : Rechercher des signatures de codes-barres
BarcodeSearchOptions options = new BarcodeSearchOptions()
{
Text = "12345",
MatchType = TextMatchType.Contains
};
List<BarcodeSignature> signatures = signature.Search<BarcodeSignature>(options);
Ici, nous créonsBarcodeSearchOptions
avec le texte à rechercher dans les signatures de codes-barres. Nous utilisons ensuite leSearch
méthode pour trouver toutes les signatures de codes-barres correspondant aux critères spécifiés.
Étape 5 : Mettre à jour la signature du code-barres
if (signatures.Count > 0)
{
BarcodeSignature barcodeSignature = signatures[0];
// L'extrait de code va ici...
}
Si des signatures de codes-barres sont trouvées, nous procédons à la mise à jour de la première trouvée.
Étape 6 : Modifier les propriétés de la signature
barcodeSignature.Left = 100;
barcodeSignature.Top = 100;
barcodeSignature.Width = 400;
barcodeSignature.Height = 100;
Ici, nous modifions la position et la taille de la signature du code-barres selon les besoins.
Étape 7 : mettre à jour la signature
bool result = signature.Update(barcodeSignature);
Nous appelons leUpdate
avec la signature du code-barres modifiée pour la mettre à jour dans le document.
Étape 8 : Gérer le résultat
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!");
}
Enfin, nous vérifions le résultat de l’opération de mise à jour et fournissons des commentaires appropriés en fonction de sa réussite ou de son échec.
Conclusion
Dans ce didacticiel, nous avons appris comment mettre à jour une signature de code-barres dans un document à l’aide de GroupDocs.Signature pour .NET. En suivant le guide étape par étape, vous pouvez facilement intégrer cette fonctionnalité dans vos applications C# pour manipuler les signatures numériques selon vos besoins.
FAQ
Puis-je mettre à jour plusieurs signatures de codes-barres dans le même document ?
Oui, vous pouvez mettre à jour plusieurs signatures de codes-barres en parcourant la liste des signatures trouvées et en mettant à jour chacune d’elles individuellement.
GroupDocs.Signature prend-il en charge d’autres types de signatures numériques en plus du code-barres ?
Oui, GroupDocs.Signature prend en charge différents types de signatures numériques, notamment le texte, l’image, le code QR, etc.
Existe-t-il une version d’essai disponible pour GroupDocs.Signature pour .NET ?
Oui, vous pouvez télécharger une version d’essai gratuite à partir deici.
Puis-je personnaliser les critères de recherche pour trouver des signatures de codes-barres ?
Oui, vous pouvez ajuster leBarcodeSearchOptions
pour spécifier différents critères de recherche tels que le texte du code-barres, le type de correspondance, etc.
Où puis-je trouver de l’aide si je rencontre des problèmes ou si j’ai des questions ?
Vous pouvez visiter le forum GroupDocs.Signatureici pour votre soutien et votre assistance.