How to Export Barcodes as PDF
How to Export Barcodes as PDF in C#
- Download C# library to Export Barcodes as PDfs in C#
- Export Barcodes as PDF File
- Export Barcodes as PDF Binary Data
- Export Barcodes as PDF stream
Get started with IronBarcode
Start using IronBarcode in your project today with a free trial.
One of the most popular feature in IronBarcode among users is the ability to export GeneratedBarcode
as PDF. So in this context, IronBarcode does not only offer options to export the barcode as PDF files, but also as PDF binary data or as PDF stream. This is very important as this gives flexibility for users to use the PDF generated from GeneratedBarcode
as intermediary output to be used further inside the program rather than as a the final output that needs to be saved inside the disk. Now let us explore the options available in this context.
Export Barcodes as PDF File
The first functionality in this context is, well, of course is to save the GeneratedBarcode
as a PDF file. This is considered as a final product that comes out of IronBarcode, where the output needs to be saved in a disk. To achieve this, we call SaveAsPdf()
method to GeneratedBarcode
object to save it as a PDF file. Let us see how we implement this in the code snippet below:
: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")
In the code snippet above, we started by generating our barcode using the CreateBarcode()
method with the barcode value and the barcode encoding as the arguments for the method. The resulting GeneratedBarcode
object is then attached with SaveAsPdf()
with a string of file name/file path as its argument. This will convert the GeneratedBarcode
as a PDF file with the name given in the method argument.
Export Barcodes as PDF Binary Data
IronBarcode also able to output a PDF from GeneratedBarcode
in terms of binary data. This can be done effortlessly by simply calling ToPdfBinaryData()
to the GeneratedBarcode
object and store it in a byte array type variable to be used further inside a program. This method returns 1 page PDF document containing the barcode as binary data. Code snippet below demonstrates
: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()
From the code snippet above, we simply call ToPdfBinaryData()
method to the GeneratedBarcode
object and assign it to a variable with the type of byte array. This variable can later be used further in the program. Optionally, users can call Console.WriteLine(myBarcodeByte.GetType())
to ensure the type of output from running this method to be a byte array.
Export Barcodes as PDF Stream
Apart from PDF binary data, IronBarcode is also able to export GeneratedBarcode
output a PDF in type of Stream. This is an alternative to PDF binary data with the same purpose, which is to be used further in the program. Simply callToPdfStream()
method and attach it to the GeneratedBarcode
and assign it to a Stream
variable. This method returns a binary System.IO.Stream
containing a 1 page PDF document containing the barcode as binary data. Lets look at the code snippet below
: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()
In the code snippet above, we can see that to obtain a PDF stream from the GeneratedBarcode
object, we simply attach the ToPdfStream()
method to the object and assign it to a variable of System.IO.Stream
type, which can later be used further inside a program.
In a nutshell, IronBarcode is an ideal API for those users who wished to create and export barcode image as a PDF, be it as a final product of PDF files or as an intermediary output to be used further inside a program as a PDF binary data or PDF stream.