Need better scanning performance?
PDFReadingMode
Parameter PDFReadingMode defines how to handle PDF files.
JSON Structure
Location in template:
ImageSourceOptions
└── PdfReadingMode
Parent object: ImageSource object
Example:
{
"PDFReadingMode":
{
"Mode": "PDFRM_RASTER",
"DPI": 300,
"RasterDataSource": "RDS_RASTERIZED_PAGES"
}
}
- This snippet shows only the
PdfReadingModeparameter.- To use it, embed this parameter within a ImageSource object.
- For the complete JSON structure, see:
Parameter Details
Parameter PDFReadingMode is configured by a PDF reading mode objects. The PDF reading mode object includes a candidate mode and a series of mode arguments. The available mode arguments of the PDF reading mode object is shown as follow.
Mode Arguments
| Mode Argument Name | Mode Argument Summary |
|---|---|
| Mode | Description Specifies the operation mode. |
| Type String |
|
| Candidate Mode List PDFRM_VECTOR PDFRM_RASTER |
|
| DPI | Description Specifies the DPI used when rasterizing a PDF into images. |
| Type int |
|
| Range [100,3000] |
|
| Default Value 300 |
|
| RasterDataSource | Description Specifies a the target type. |
| Type String |
|
| Range One of the candidate mode as a string RDS_RASTERIZED_PAGES RDS_EXTRACTED_IMAGES |
|
| Default Value RDS_RASTERIZED_PAGES |
Default Setting
If the PDFReadingMode is not configured in your template file, the following settings will be used as the default setting.
{
"PDFReadingMode":
{
"Mode": "PDFRM_RASTER",
"DPI": 300,
"RasterDataSource": "RDS_RASTERIZED_PAGES"
}
}
Candidate Mode Introduction
PDFRM_RASTER
Converts the PDF file to image(s) first, then detects barcode
PDFRM_VECTOR
Detects barcode from vector data in PDF file.