This method returns a Java Iterable collection of PageBarcodeArea objects:
Member
Description
getPage()
The page that contains the barcode.
getRectangle()
The rectangular area on the page that contains the barcode.
getValue()
A string value that represents a value of the barcode page area.
getCodeTypeName()
A string value that represents a type name of the barcode.
Here are the steps to extract all barcodes from the whole document:
Instantiate the Parser object for the initial document;
Check if the document supports barcodes extraction;
Call the getBarcodes() method and obtain the collection of PageBarcodeArea objects;
Iterate through the collection and get a barcode value.
The following example shows how to extract barcodes from a document:
constgroupdocs=require('@groupdocs/groupdocs.parser');// Create an instance of Parser class
constparser=newgroupdocs.Parser('Barcodes.pdf');try{// Check if the document supports barcodes extraction
if(!parser.getFeatures().isBarcodes()){console.log("Document doesn't support barcodes extraction.");}else{// Extract barcodes from the document
constit=parser.getBarcodes().iterator();// Iterate over barcodes
while(it.hasNext()){constbarcode=it.next();// Print the page index
console.log('Page: '+barcode.getPage().getIndex());// Print the barcode value
console.log('Value: '+barcode.getValue());}}}finally{parser.close();}process.exit(0);