ClearImage can read and write multi-page TIFF and PDF files.
This procedure will return all the barcode values found on all pages of the file in one call. The Page property of each Barcode object will identify the page on which it was found.
Prepare BarcodeReader object for reading barcodes
Call Read (filename) method to read barcodes from all pages
Use Page property of Barcode objects to identify barcode page
Create an ImageIO object
Call Info (filename) method
Obtain number of pages (see above)
For each page:
Prepare ImageEditor object. Use ImageIO.Open (filename, pageNumber) method to obtain specific page Bitmap.
Apply ImageEditor methods as needed
Use Append method of ImageIO to save the processed image in a multi-page output file.