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_VECTORmode only works for linear barcodes at this point.
PDFRM_RASTER
Converts the PDF file to image(s) first, then detects barcode.
Remarks
- The
PDFRM_RASTERmode 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
PublicRuntimeSettings:JavaScript | C | C++ | .NET | Python | Java | Java-Android | Objective-C & SwiftPDFReadingMode:JavaScript | C | C++ | .NET | Python | Java | Java-Android | Objective-C & Swift
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"
}
}