Resource Base
Table of contents

Thanks for downloading Dynamsoft Barcode Reader Package!

Your download will start shortly. If your download does not begin, click here to retry.

PDFReadingMode

PDFReadingMode is a parameter to control 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.

PDFRM_RASTER

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

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 string value defined as below.

Key Name Key Value
PDFReadingMode Any one in PDFReadingMode Enumeration as string

JSON Parameter Example

{
    "PDFReadingMode": "PDFRM_VECTOR" 
}

Impacts on Performance

Speed

Setting PDFReadingMode to PDFRM_VECTOR or PDFRM_RASTER when barcode type (image or vector) in PDF file is certain may speed up the process.

Read Rate

Setting PDFReadingMode to PDFRM_AUTO when barcode type (image or vector) in PDF file is uncertain may improve the Read Rate.

Accuracy

PDFReadingMode has no influence on the Accuracy.

This page is compatible for:

Version 7.5.0

Is this page helpful?

YesYes NoNo

In this article:

latest version

    • Latest version
    • Version 8.8.0
    • Version 8.6.3
    • Version 8.6.1
    • Version 8.6.0
    • Version 8.4.0
    • Version 8.2.5
    • Version 8.2.3
    • Version 8.2.1
    • Version 8.2.0
    • Version 8.1.3
    • Version 8.1.2
    • Version 8.1.0
    • Version 8.0.0
    • Version 7.6.0
    • Version 7.5.0
    Change +
    © 2003–2021 Dynamsoft. All rights reserved.
    Privacy Statement / Site Map / Home / Purchase / Support