Cómo exportar códigos de barras como PDF

por Hairil Hasyimi Bin Omar



Biblioteca NuGet C# para

Instalar con NuGet

Install-Package BarCode
o
Java PDF JAR

Descargar DLL

Descargar DLL

Instalar manualmente en su proyecto

Una de las funciones más populares de IronBarcode entre los usuarios es la posibilidad de exportar Código de barras generado como PDF. En este contexto, IronBarcode no sólo ofrece opciones para exportar el código de barras como archivos PDF, sino también como datos binarios PDF o como flujo PDF. Esto es muy importante, ya que da flexibilidad a los usuarios para utilizar el PDF generado a partir de Código de barras generado como salida intermedia que se utilizará más adelante dentro del programa en lugar de como salida final que debe guardarse en el disco. Exploremos ahora las opciones disponibles en este contexto.

Exportar códigos de barras como archivo PDF

La primera funcionalidad en este contexto es, bueno, por supuesto es guardar el Código de barras generado como Archivo PDF. Esto se considera como un producto final que sale de IronBarcode, donde la salida necesita ser guardada en un disco. Para ello, llamamos Guardar como PDF() para Código de barras generado para guardarlo como archivo PDF. Veamos cómo implementamos esto en el siguiente fragmento de código:

:path=/static-assets/barcode/content-code-examples/how-to/ExportBarcodeAsPdfFile.cs
using IronBarCode;

GeneratedBarcode myBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.DataMatrix);
myBarcode.SaveAsPdf("myBarcode.pdf");
Imports IronBarCode

Private myBarcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.DataMatrix)
myBarcode.SaveAsPdf("myBarcode.pdf")
VB   C#

En el fragmento de código anterior, empezamos generando nuestro código de barras mediante la función Crear código de barras() method with the barcode value and the barcode encoding as the arguments for the method. El resultado Código de barras generado se adjunta con Guardar como PDF() with a string of file name/file path as its argument. Esto convertirá el Código de barras generado como un archivo PDF con el nombre indicado en el argumento del método.

Exportar códigos de barras como datos binarios PDF

IronBarcode también puede generar un PDF a partir de Código de barras generado en términos de datos binarios. Esto se puede hacer sin esfuerzo simplemente llamando a ToPdfBinaryData() a la Código de barras generado y almacenarlo en una variable de tipo matriz de bytes para utilizarlo posteriormente dentro de un programa. Este método devuelve un documento PDF de 1 página que contiene el código de barras como datos binarios. A continuación se muestra un fragmento de código

:path=/static-assets/barcode/content-code-examples/how-to/ExportBarcodeAsPdfBinaryData.cs
using IronBarCode;

GeneratedBarcode myBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.DataMatrix);
byte[] myBarcodeByte = myBarcode.ToPdfBinaryData();
Imports IronBarCode

Private myBarcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.DataMatrix)
Private myBarcodeByte() As Byte = myBarcode.ToPdfBinaryData()
VB   C#

En el fragmento de código anterior, sólo tenemos que llamar a ToPdfBinaryData() al método Código de barras generado y asignarlo a una variable con el tipo de matriz de bytes. Esta variable puede utilizarse posteriormente en el programa. Opcionalmente, los usuarios pueden llamar a Consola.WriteLine(myBarcodeByte.GetType()) to ensure the type of output from running this method to be a byte array.

Exportar códigos de barras como flujo PDF

Además de datos binarios PDF, IronBarcode también puede exportar Código de barras generado generar un PDF del tipo Corriente. Se trata de una alternativa a los datos binarios PDF con la misma finalidad, que se utilizará más adelante en el programa. Simplemente llame alToPdfStream() y adjuntarlo al método Código de barras generado y asignarlo a un Corriente variable. Este método devuelve un archivo binario System.IO.Stream que contiene un documento PDF de 1 página con el código de barras como datos binarios. Veamos el siguiente fragmento de código

:path=/static-assets/barcode/content-code-examples/how-to/ExportBarcodeAsPdfStream.cs
using IronBarCode;
using System.IO;

GeneratedBarcode myBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.DataMatrix);
Stream myBarcodeStream = myBarcode.ToPdfStream();
Imports IronBarCode
Imports System.IO

Private myBarcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.DataMatrix)
Private myBarcodeStream As Stream = myBarcode.ToPdfStream()
VB   C#

En el fragmento de código anterior, podemos ver que para obtener un flujo PDF desde el archivo Código de barras generado simplemente adjuntamos el objeto ToPdfStream() al objeto y asignarlo a una variable de System.IO.Stream que puede utilizarse posteriormente en un programa.

En pocas palabras, IronBarcode es una API ideal para aquellos usuarios que deseen crear y exportar imágenes de códigos de barras como PDF, ya sea como producto final de archivos PDF o como salida intermedia para ser utilizada posteriormente dentro de un programa como datos binarios PDF o flujo PDF.