Cómo exportar códigos de barras como PDF
Cómo exportar códigos de barras como PDF en C#
- Descargar librería C# para Exportar Códigos de Barras como PDfs en C#
- Exportar códigos de barras como archivo PDF
- Exportar códigos de barras como datos binarios PDF
- Exportar códigos de barras como flujo PDF
Instalar con NuGet
Install-Package BarCode
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")
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()
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()
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.