Comment estampiller des codes-barres sur des PDF

Hairil related to Comment estampiller des codes-barres sur des PDF
Hairil Hasyimi Bin Omar
mai 8, 2023
Mise à jour octobre 8, 2024
Partager:
This article was translated from English: Does it need improvement?
Translated
View the article in English

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

Première étape :
green arrow pointer



Tamponner un code-barres sur une page PDF existante

En plus de l'exportation des codes-barres au format PDF, l'une des fonctionnalités les plus populaires dans IronBarcode est la possibilité de tamponner le GeneratedBarcode directement sur le document PDF existant d'un utilisateur. Le code ci-dessous démontre comment le faire.

: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")
$vbLabelText   $csharpLabel

À partir de l'extrait de code ci-dessus, nous appelons simplement la méthode StampToExistingPdfPage() avec un objet GeneratedBarcode pour tamponner l'objet sur le document PDF. Voici les paramètres utilisés dans cette méthode :

  • pdfFilePath : Une System.String du chemin qui pointe vers le document PDF en mémoire.
  • x : Un System.Int32 de la position horizontale de la page PDF en pixels.
  • y : Un System.Int32 de la position verticale de la page PDF en pixels.
  • pageNumber : Un System.Int32 de la page PDF à estampiller. Notez que cette valeur est indexée à partir de 1, donc la première page est représentée comme 1.
  • password : Un System.String d'un mot de passe à saisir dans le PDF. Cet argument est facultatif et n'est utilisé que pour les documents PDF protégés par un mot de passe. Les utilisateurs peuvent laisser cet argument vide si le PDF à tamponner n'est pas protégé par mot de passe.

    L'exécution du fragment de code ci-dessus estampillera le GeneratedBarcode directement dans le document PDF sans étape de sauvegarde intermédiaire du 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 de boucler la méthode ci-dessus pour apposer le même code-barres sur plusieurs pages, les utilisateurs peuvent utiliser la méthode StampToExistingPdfPages() de la classe GeneratedBarcode pour le faire directement. Le fragment de code suivant démontre comment cette méthode peut être utilisée.

: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")
$vbLabelText   $csharpLabel

Voici les paramètres utilisés dans cette méthode :

  • pdfFilePath : Une System.String du chemin qui pointe vers le document PDF en mémoire.
  • x : Un System.Int32 de la position horizontale de la page PDF en pixels.
  • y : Un System.Int32 de la position verticale de la page PDF en pixels.
  • pageNumbers : Un IEnumerable des pages PDF à estampiller. Notez que ces valeurs sont indexées à partir de 1, donc la première page d'un PDF est représentée par 1.
  • password : Un System.String d'un mot de passe à saisir dans le PDF. Cet argument est facultatif et n'est utilisé que pour les documents PDF protégés par un mot de passe. Les utilisateurs peuvent laisser cet argument vide si le PDF à tamponner n'est pas protégé par mot de passe.
Hairil related to Apposer un code-barres sur plusieurs pages PDF
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.