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

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 dehors de exportation des codes-barres au format PDF, l'une des fonctionnalités les plus populaires dans IronBarcode est la capacité d'apposer le GeneratedBarcode (code-barres généré) directement sur un 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")
VB   C#

À partir de l'extrait de code ci-dessus, nous appelons simplement la méthode StampToExistingPdfPage.()méthode 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 représentant 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 à tamponner. Notez que cette valeur est indexée à partir de 1, donc la première page est représentée par 1.
  • password : Une System.String d'un mot de passe à entrer dans le PDF. Cet argument est optionnel 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 code ci-dessus apposera le GeneratedBarcode directement dans le document PDF sans étape intermédiaire de sauvegarde 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 répéter la méthode ci-dessus pour tamponner le même code-barres sur plusieurs pages, les utilisateurs peuvent utiliser StampToExistingPdfPages.()méthode 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")
VB   C#

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 représentant 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 IEnumerabledes 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 : Une System.String d'un mot de passe à entrer dans le PDF. Cet argument est optionnel 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

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.