Comment estampiller des codes-barres sur des PDF

This article was translated from English: Does it need improvement?
Translated
View the article in English

par Hairil Hasyimi Bin Omar



Bibliothèque NuGet C# pour

Installer avec NuGet

Install-Package BarCode
ou
Java PDF JAR

Télécharger DLL

Télécharger la DLL

Installation manuelle dans votre projet

Bibliothèque NuGet C# pour

Installer avec NuGet

Install-Package BarCode
ou
Java PDF JAR

Télécharger DLL

Télécharger la DLL

Installation manuelle dans votre projet

Commencez à utiliser IronPDF dans votre projet dès aujourd'hui avec un essai gratuit.

Première étape :
green arrow pointer

Découvrez IronBarcode sur NuGet pour une installation rapide et un déploiement facile. Avec plus de 8 millions de téléchargements, il transforme avec C#.

Bibliothèque NuGet C# pour nuget.org/packages/BarCode/
Install-Package BarCode

Envisagez d'installer le IronBarcode DLL directement. Téléchargez et installez-le manuellement pour votre projet ou sous forme de GAC : {{lienDllAfficher}}

Installation manuelle dans votre projet

Télécharger la DLL

Tamponner un code-barres sur une page PDF existante

En dehors de Exportation du code-barres au format PDFl'une des fonctionnalités les plus appréciées d'IronBarcode est la possibilité d'apposer un cachet sur l'étiquette GeneratedBarcode (code-barres généré) directement dans le document PDF existant de l'utilisateur. Pour ce faire, il suffit d'appeler StampToExistingPdfPage() sur la méthode GeneratedBarcode (code-barres généré) objet. Voyons la mise en œuvre de cette méthode dans l'extrait de code ci-dessous

:path=/static-assets/barcode/content-code-examples/how-to/StampBarcodeOnExistingPdfPage.cs
using IronBarCode;

GeneratedBarcode myBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.Code128, 200, 100);
myBarcode.StampToExistingPdfPage("pdf_file_path.pdf", x: 200, y: 100, 3, "password");
Imports IronBarCode

Private myBarcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.Code128, 200, 100)
myBarcode.StampToExistingPdfPage("pdf_file_path.pdf", x:= 200, y:= 100, 3, "password")
VB   C#

Dans l'extrait de code ci-dessus, nous appelons simplement la fonction StampToExistingPdfPage() à l'adresse GeneratedBarcode (code-barres généré) pour insérer l'objet dans le document PDF. Voici la liste des arguments acceptés dans cette méthode :

  • Chemin d'accès au fichier : Cet argument est de System.String où la valeur de la chaîne est le chemin qui pointe vers le document PDF dans le disque.
  • Coordonnées: Cet argument spécifie les coordonnées de l'emplacement dans le document PDF où l'élément GeneratedBarcode (code-barres généré) (code-barres généré) doivent être estampillés. Il s'agit en fait de deux System.Int32 qui sont des coordonnées X et Y avec pixels(px) comme unité de mesure.
  • Numéro de page: Cet argument permet à l'utilisateur de spécifier la page du document PDF qui doit être marquée par le tampon GeneratedBarcode (code-barres généré) (code-barres généré). Si cet argument n'est pas spécifié, un numéro de page par défaut de 1 sera utilisé.
  • Mot de passe: Cet argument est facultatif et n'est utilisé que pour les documents PDF qui sont protégés par un certificat d'authenticité mot de passe. Users can leave this argument if the PDF document to be stamped is not protected with mot de passe.

L'exécution de l'extrait de code ci-dessus tamponnera le fichier GeneratedBarcode (code-barres généré) immédiatement dans le document PDF sans devoir enregistrer le document.

Apposer un code-barres sur plusieurs pages PDF

Parfois, le même code-barres doit être apposé sur plusieurs pages plutôt que sur une seule. Au lieu d'appliquer en boucle la méthode ci-dessus pour apposer le même code-barres sur plusieurs pages, les utilisateurs peuvent utiliser StampToExistingPdfPages() de la méthode GeneratedBarcode (code-barres généré) qui est une méthode directe pour faire exactement cela. Voyons dans l'extrait de code ci-dessous comment utiliser cette méthode :

:path=/static-assets/barcode/content-code-examples/how-to/StampBarcodeOnMultiplePdfPages.cs
using IronBarCode;
using System.Collections.Generic;

GeneratedBarcode myBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.Code128, 200, 100);
List<int> pages = new List<int>();
pages.Add(1);
pages.Add(2);
pages.Add(3);
myBarcode.StampToExistingPdfPages("pdf_file_path.pdf", x: 200, y: 100, pages, "password");
Imports IronBarCode
Imports System.Collections.Generic

Private myBarcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.Code128, 200, 100)
Private pages As New List(Of Integer)()
pages.Add(1)
pages.Add(2)
pages.Add(3)
myBarcode.StampToExistingPdfPages("pdf_file_path.pdf", x:= 200, y:= 100, pages, "password")
VB   C#

D'après l'extrait de code ci-dessus, les arguments utilisés sont à peu près similaires à ceux de StampToExistingPdfPage() comme par exemple Chemin d'accès au fichier, coordonnéeset mot de passe. La seule différence est la suivante :

  • Page: Cet argument accepte un Liste d'entiers qui représentent une collection de numéros de pages dans le document PDF à estampiller avec la balise GeneratedBarcode (code-barres généré) (code-barres généré). Cette méthode est basée sur 1, ce qui signifie que la première page est 1 au lieu de 0. L'extrait de code ci-dessus instancie une liste d'entiers et la remplit avec les nombres 1, 2 et 3. Cela permet d'estampiller la méthode GeneratedBarcode (code-barres généré) (code-barres généré) im les trois premières pages du document PDF.

Note : Veuillez vérifier l'orthographe de la méthode lorsque vous utilisez ces deux méthodes, car l'apposition d'un code-barres sur plusieurs pages entraînera l'ajout d'un "s" dans l'orthographe, ce qui indique une pluralité

Hairil Hasyimi Bin Omar

Ingénieur logiciel

Comme tous les grands ingénieurs, Hairil est un fervent apprenant. Il affine ses connaissances en C#, Python et Java, et les utilise pour apporter une valeur ajoutée aux membres de l'équipe d'Iron Software. Hairil a rejoint l'équipe d'Iron Software en provenance de l'Universiti Teknologi MARA en Malaisie, où il a obtenu une licence en génie chimique et des procédés.