Cómo Crear y Estampar Códigos de Barras en Documentos PDF Usando IronBarcode

Cómo estampar códigos de barras en archivos PDF con C

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

Inicio rápido: Estampar un GeneratedBarcode en una página de PDF

Este ejemplo de una sola línea muestra lo fácil que es generar un código de barras usando IronBarCode's CreateBarcode e inmediatamente estamparlo en una página de PDF existente. Obtienes un flujo de trabajo listo para usar con una configuración mínima: simplemente proporciona la ruta del PDF, las coordenadas de posición, el número de página, y listo.

Nuget IconEmpieza a crear PDF con NuGet ahora:

  1. Instalar IronBarcode con el gestor de paquetes NuGet

    PM > Install-Package BarCode

  2. Copie y ejecute este fragmento de código.

    IronBarCode.BarcodeWriter.CreateBarcode("https://my.site", IronBarCode.BarcodeEncoding.QRCode, 150, 150)
        .StampToExistingPdfPage("report.pdf", x: 50, y: 50, pageNumber: 1);
  3. Despliegue para probar en su entorno real

    Empieza a utilizar IronBarcode en tu proyecto hoy mismo con una prueba gratuita
    arrow pointer

Código de barras del sello en la página PDF existente

Apart from exporting barcodes as PDF, one of the most popular functionalities in IronBarcode is the ability to stamp the GeneratedBarcode directly onto a user's existing PDF document. 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

En el fragmento de código anterior, simplemente llamamos al método StampToExistingPdfPage() con un objeto GeneratedBarcode para estampar el objeto en el documento PDF. Parámetros utilizados en este método:

  • pdfFilePath: Un System.String que representa la ruta del documento PDF en memoria.
  • x: Un System.Int32 que representa la posición horizontal en la página del PDF en píxeles.
  • y: Un System.Int32 que representa la posición vertical en la página del PDF en píxeles.
  • pageNumber: Un System.Int32 que indica la página del PDF a estampar. Nota que este valor está indexado a 1, por lo que la primera página se representa como 1.
  • password: Un System.String para una contraseña requerida para abrir el PDF. Esto es opcional y solo se utiliza para PDFs protegidos con contraseña. Los usuarios pueden dejar este argumento en blanco si el PDF no está protegido con contraseña.

Ejecutar el fragmento de código anterior estampará el GeneratedBarcode inmediatamente en el documento PDF sin un paso intermedio de guardado del documento.

Código de barras de sellos 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 múltiples páginas, los usuarios pueden usar el método StampToExistingPdfPages() de la clase GeneratedBarcode para hacer esto directamente. El siguiente fragmento de código demuestra cómo se puede usar 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

Parámetros utilizados en este método:

  • pdfFilePath: Un System.String que representa la ruta del documento PDF en memoria.
  • x: Un System.Int32 que representa la posición horizontal en la página del PDF en píxeles.
  • y: Un System.Int32 que representa la posición vertical en la página del PDF en píxeles.
  • pageNumbers: Un IEnumerable que comprende las páginas PDF a estampar. Nota que estos valores están indexados a 1, por lo que la primera página de un PDF se representa como 1.
  • password: Un System.String para una contraseña requerida para abrir el PDF. Esto es opcional y solo se utiliza para PDFs protegidos con contraseña. Los usuarios pueden dejar este argumento en blanco si el PDF no está protegido con contraseña.

Preguntas Frecuentes

¿Cómo puedo estampar códigos de barras en documentos PDF en C#?

Puede estampar códigos de barras en documentos PDF en C# utilizando la biblioteca IronBarcode. Primero, descargue la biblioteca desde NuGet, cree un código de barras con parámetros especificados y luego use el método StampToExistingPdfPage o StampToExistingPdfPages para aplicar el código de barras en las páginas del PDF.

¿Qué método debo usar para estampar un código de barras en una sola página PDF?

Para estampar un código de barras en una sola página PDF, use el método StampToExistingPdfPage de la biblioteca IronBarcode. Este método requiere parámetros como la ruta del archivo PDF, coordenadas x e y para la posición, el número de página y una contraseña opcional para PDFs protegidos.

¿Cómo estampo un código de barras en múltiples páginas de un PDF?

Para estampar un código de barras en múltiples páginas PDF, use el método StampToExistingPdfPages. Esto le permite especificar múltiples números de página y automáticamente estampa el código de barras en cada una de estas páginas sin necesidad de realizar un bucle manual.

¿Puedo estampar códigos de barras en PDFs protegidos con contraseña?

Sí, puede estampar códigos de barras en PDFs protegidos con contraseña utilizando IronBarcode. Debe proporcionar la contraseña como un parámetro opcional al usar los métodos StampToExistingPdfPage o StampToExistingPdfPages.

¿Qué parámetros se necesitan para estampar un código de barras en un PDF?

Los parámetros requeridos incluyen pdfFilePath para la ruta del documento, x e y para la posición, pageNumber para la página de destino y una password opcional para acceder a un PDF protegido.

¿Necesito guardar el PDF después de estampar un código de barras con IronBarcode?

Sí, después de estampar el código de barras, debe guardar el documento PDF modificado usando el método SaveAs para asegurar que los cambios se conserven.

¿Cómo puedo descargar la biblioteca para estampar códigos de barras en PDFs?

La biblioteca para estampar códigos de barras en PDFs se puede descargar desde el administrador de paquetes NuGet. Busque el paquete IronPdf en nuget.org/packages/IronPdf.

¿Qué tipos de códigos de barras puedo crear con IronBarcode?

IronBarcode le permite crear varios tipos de códigos de barras, como códigos QR, Code 128 y UPC, entre otros. Puede especificar el tipo de código de barras al generar el código de barras.

¿Es posible posicionar un código de barras con precisión en una página PDF?

Sí, puede posicionar con precisión un código de barras en una página PDF especificando las coordenadas x e y en píxeles, que determinan la ubicación horizontal y vertical en la página.

Hairil Hasyimi Bin Omar
Ingeniero de Software
Como todos los grandes ingenieros, Hairil es un ávido aprendiz. Está refinando su conocimiento de C#, Python y Java, usando ese conocimiento para agregar valor a los miembros del equipo en Iron Software. Hairil se unió al equipo de Iron Software desde la Universiti Teknologi MARA en Malasia, donde se ...
Leer más
¿Listo para empezar?
Nuget Descargas 1,979,979 | Version: 2025.11 recién lanzado