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
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"
}
}