Cómo estampar códigos de barras en PDF

Hairil related to Cómo estampar códigos de barras en PDF
Hairil Hasyimi Bin Omar
8 de mayo, 2023
Actualizado 8 de octubre, 2024
Compartir:
This article was translated from English: Does it need improvement?
Translated
View the article in English

Comience a usar IronBarcode en su proyecto hoy con una prueba gratuita.

Primer Paso:
green arrow pointer



Estampar código de barras en página PDF existente

Además de exportar códigos de barras como PDF, una de las funcionalidades más populares en IronBarcode es la capacidad de estampar el GeneratedBarcode directamente en un documento PDF existente del usuario. El siguiente fragmento de código demuestra cómo hacerlo.

: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

A partir del fragmento de código anterior, simplemente llamamos al método StampToExistingPdfPage() con un objeto GeneratedBarcode para estampar el objeto en el documento PDF. A continuación se muestran los parámetros utilizados en este método:

  • pdfFilePath: Un System.String de la ruta que apunta al documento PDF en la memoria.
  • x: Un System.Int32 de la posición horizontal de la página PDF en píxeles.
  • y: Un System.Int32 de la posición vertical de la página PDF en píxeles.
  • pageNumber: Un System.Int32 de la página del PDF a estampar. Tenga en cuenta que este valor tiene un índice de base 1, por lo que la primera página se representa como 1.
  • password: Un System.String de una contraseña para ingresar en el PDF. Este argumento es opcional y solo se utiliza para documentos PDF protegidos por una contraseña. Los usuarios pueden dejar este argumento en blanco si el PDF que se va a estampar no está protegido con contraseña.

    Ejecutar el fragmento de código anterior imprimirá el GeneratedBarcode directamente en el documento PDF sin un paso intermedio de guardado de documentos.

Estampar código de barras en varias páginas PDF

A veces, se necesita estampar el mismo código de barras en múltiples páginas en lugar de en una sola página. En lugar de repetir el método anterior para estampar el mismo código de barras en varias páginas, los usuarios pueden utilizar el método StampToExistingPdfPages() de la clase GeneratedBarcode para hacerlo directamente. El siguiente fragmento de código demuestra cómo se puede utilizar este método.

: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

A continuación se muestran los parámetros utilizados en este método:

  • pdfFilePath: Un System.String de la ruta que apunta al documento PDF en la memoria.
  • x: Un System.Int32 de la posición horizontal de la página PDF en píxeles.
  • y: Un System.Int32 de la posición vertical de la página PDF en píxeles.
  • pageNumbers: Un IEnumerable de las páginas del PDF a sellar. Tenga en cuenta que estos valores están indexados a partir de 1, por lo que la primera página de un PDF se representa como 1.
  • password: Un System.String de una contraseña para ingresar en el PDF. Este argumento es opcional y solo se utiliza para documentos PDF protegidos por una contraseña. Los usuarios pueden dejar este argumento en blanco si el PDF que se va a estampar no está protegido con contraseña.
Hairil related to Estampar código de barras en varias páginas PDF
Ingeniero de software
Como todos los grandes ingenieros, Hairil es un ávido aprendiz. Está perfeccionando sus conocimientos de C#, Python y Java, y los utiliza para añadir valor a los miembros del equipo de Iron Software. Hairil se unió al equipo de Iron Software desde la Universiti Teknologi MARA de Malasia, donde se licenció en Ingeniería Química y de Procesos.