Cómo estampar códigos de barras en PDF
Cómo estampar códigos de barras en un documento PDF en C#
- Descargar biblioteca C# para estampar códigos de barras en PDF
- Crear código de barras a partir de varios tipos de código de barras con valor personalizado
- Especifique el tamaño del código de barras
- Utilice
StampToExistingPdfPage
método para estampar un código de barras en una sola página PDF - Utilice
StampToExistingPdfPages
método para estampar códigos de barras en varias páginas PDF
Empezar a utilizar IronBarcode
Comience a usar IronBarcode en su proyecto hoy con una prueba gratuita.
Estampar código de barras en página PDF existente
Además de Exportar código de barras como PDFUna de las funcionalidades más destacadas de IronBarcode es la posibilidad de sellar el Código de barras generado
directamente en el documento PDF existente del usuario. Esto puede hacerse fácilmente llamando a StampToExistingPdfPage()
en el Código de barras generado
objeto. Veamos la implementación de este método en el siguiente fragmento de código
: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")
En el fragmento de código anterior, simplemente llamamos a la función StampToExistingPdfPage()
en el Código de barras generado
para estampar el objeto en el documento PDF. A continuación se muestra la lista de argumentos aceptados en este método:
- FilePath : Este argumento es de
System.String
donde el valor de string es la ruta que apunta al documento PDF dentro del disco. - Coordenadas: Este argumento especifica la coordenada de la ubicación en el documento PDF donde el
Código de barras generado
necesitan ser sellados. Se trata básicamente de dosSystem.Int32
que son las coordenadas X e Y con píxeles(px) como unidad de medida. - NúmeroDePágina: Este argumento permite a los usuarios especificar la página del documento PDF en la que se estampará el sello
Código de barras generado
. Si no se especifica este argumento, se utilizará un valor de número de página por defecto de 1. - Contraseña: Este argumento es opcional y sólo se utiliza para documentos PDF protegidos por un contraseña. Los usuarios pueden dejar este argumento si el documento PDF a sellar no está protegido con contraseña.
Ejecutando el fragmento de código anterior se sellará el Código de barras generado
inmediatamente en el documento PDF sin tener que guardar el documento.
Estampar código de barras en varias páginas PDF
A veces, es necesario estampar el mismo código de barras en varias páginas en lugar de en una. En lugar de repetir el método anterior para estampar el mismo código de barras en varias páginas, los usuarios pueden utilizar StampToExistingPdfPages()
del método Código de barras generado
que es un método directo para hacer precisamente eso. Veamos en el siguiente fragmento de código cómo utilizar el 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")
En el fragmento de código anterior, los argumentos utilizados son muy similares a los siguientes StampToExistingPdfPage()
como FilePath, coordenadasy contraseña. La única diferencia es:
- Página: Este argumento acepta un
Lista
de números enteros que representan una colección de números de página del documento PDF que se van a marcar con el selloCódigo de barras generado
. Este método está basado en 1, lo que significa que la primera página es 1 en lugar de 0. El fragmento de código anterior instanciará una lista de enteros y la rellenará con los números 1, 2 y 3. Esto estampará el sello en la primera página. Esto sellará laCódigo de barras generado
im las tres primeras páginas del documento PDF.
Nota: Compruebe la ortografía del método siempre que utilice estos dos métodos, ya que al estampar el código de barras en varias páginas aparecerá una "s" adicional que indica pluralidad.