Table of contents
Swift
Objective-C

PDFReadingMode

PDFReadingMode determines how to read barcodes from PDF files.

Candidate Mode List

  • PDFRM_AUTO
  • PDFRM_VECTOR
  • PDFRM_RASTER

PDFRM_AUTO

Lets the library choose a mode automatically.

PDFRM_VECTOR

Detects barcode from vector data in PDF file.

Remarks

  • The PDFRM_VECTOR mode only works for linear barcodes at this point.

PDFRM_RASTER

Converts the PDF file to image(s) first, then detects barcode.

Remarks

  • The PDFRM_RASTER mode works for all barcode formats, including linear barcode, PDF417, QR code, and other 2D codes.

Setting Methods

As PublicRuntimeSettings Member

PDFReadingMode can be set dynamically during runtime as a member of PublicRuntimeSettings struct, it is one of the PDFReadingMode Enumeration items.

Code Snippet in C++

//...other codes
PublicRuntimeSettings* pSettings = new PublicRuntimeSettings;
int errorCode = reader->GetRuntimeSettings(pSettings);
pSettings->pdfReadingMode = PDFRM_VECTOR;
reader->UpdateRuntimeSettings(pSettings);
delete pSettings;
//...other codes

See Also

As JSON Parameter

PDFReadingMode as a JSON parameter is a JSON Object defined as below.

Key Name Key Value
Mode Any one in Candidate Mode List as string

JSON Parameter Example

{
    "PDFReadingMode": {
        "Mode" : "PDFRM_VECTOR"
    } 
}

This page is compatible for:

Is this page helpful?

YesYes NoNo

In this article: