Cómo estampar códigos de barras en PDF

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

por Hairil Hasyimi Bin Omar

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 Código de barras generado directamente en el documento PDF existente de un 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")
VB   C#

A partir del fragmento de código anterior, simplemente llamamos a StampToExistingPdfPage()método con un objetoGeneratedBarcode` 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 donde se va a estampar. Tenga en cuenta que este valor comienza en 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 insertará el GeneratedBarcode directamente en el documento PDF sin un paso intermedio de guardado del documento.

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 iterar el método anterior para estampar el mismo código de barras en múltiples páginas, los usuarios pueden usar StampToExistingPdfPages.()método de la clase GeneratedBarcode para hacer esto 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")
VB   C#

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 IEnumerablede las páginas PDF para estampar. Tenga en cuenta que estos valores están indexados desde 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

Hairil Hasyimi Bin Omar

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.