using IronBarCode;
PdfBarcodeReaderOptions myPdfOptionsExample = new PdfBarcodeReaderOptions()
{
// The password string to open the PDF if there is one
Password = "password123",
// Pages of the PDF you want to scan
PageNumbers = new[] { 1, 3 },
// By default, all barcode formats are scanned for
// Specifying a subset of barcode types to search for would improve performance
ExpectBarcodeTypes = BarcodeEncoding.AllOneDimensional,
// The DPI (dots per inch) to render each barcode image for reading
DPI = 72,
// The scaling factor to scale the width and height when converting the PDF to image
// Default is 3.5 for both dimensions
Scale = 4
};
// Read the pdf with the options applied
var results = BarcodeReader.ReadPdf("barcode.pdf", myPdfOptionsExample);
Imports IronBarCode
Private myPdfOptionsExample As New PdfBarcodeReaderOptions() With {
.Password = "password123",
.PageNumbers = { 1, 3 },
.ExpectBarcodeTypes = BarcodeEncoding.AllOneDimensional,
.DPI = 72,
.Scale = 4
}
' Read the pdf with the options applied
Private results = BarcodeReader.ReadPdf("barcode.pdf", myPdfOptionsExample)
Install-Package BarCode
Set PDF Barcode Reader Options
IronBarcode has a variety of options in the PdfBarcodeReaderOptions class to support customized and optimized reads for PDFs specifically. This will handle PDF passwords, choosing which pages to scan, the DPI to parse the PDF in, and any additional scaling needed to improve the read quality.
Related Docs Links
Ready to get started? Version: 2024.12 just released