DetectPageBarcodesJSON
バーコード認識、ドキュメント検査、レンダリング
説明
ページ全体または境界付きページ領域内にある対応済みの 1 次元および 2 次元バーコードを認識し、デコードした内容とページ空間ジオメトリを含む決定論的 JSON を返します
構文
Delphi
Function TPDFlib.DetectPageBarcodesJSON(Page: Integer;
Left, Top, Width, Height, DPI: Double; Formats: Integer= 0;
Options: Integer= 0; MaxResults: Integer= 32): WideString;ActiveX
Function PDFlib::DetectPageBarcodesJSON(Page As Long,
Left As Double, Top As Double, Width As Double, Height As Double,
DPI As Double, Formats As Long, Options As Long,
MaxResults As Long) As StringDLL
const wchar_t* DLDetectPageBarcodesJSON(int InstanceID, int Page,
double Left, double Top, double Width, double Height, double DPI,
int Formats, int Options, int MaxResults);
const char* DLDetectPageBarcodesJSONA(int InstanceID, int Page,
double Left, double Top, double Width, double Height, double DPI,
int Formats, int Options, int MaxResults);パラメータ
| Page | 1 から始まるページ番号 |
|---|---|
| Left, Top | 左上隅から測定した、ページユーザースペースポイント単位の領域原点 |
| Width, Height | ページユーザー空間ポイント単位の領域サイズ。ページ全体を走査するには 4 つの領域値をすべてゼロに設定します |
| DPI | RenderScale 適用後の 24~2400 のレンダリング解像度です。ゼロの場合は 300 DPI を選択します |
| Formats | PDF_BARCODE_FORMAT_* 定数のマスク 0 は PDF_BARCODE_FORMAT_ANY を選択します |
| Options | PDF_BARCODE_TRY_HARDER、PDF_BARCODE_PURE、PDF_BARCODE_RETURN_ERRORS、PDF_BARCODE_DISABLE_ROTATE、PDF_BARCODE_DISABLE_INVERT、PDF_BARCODE_DISABLE_DOWNSCALE のマスク |
| MaxResults | 1~255 の最大結果数 |
戻り値
ページ、実効 DPI、要求領域、結果数、および formatName、text、コンテンツタイプ、シンボル体系識別子、誤り訂正レベル、向き、有効性フラグ、ページ空間の 4 隅の点、境界を持つ結果オブジェクトを含む JSON オブジェクトを返します
検証、レンダリング、バックエンド読み込み、または認識に失敗した場合は空文字列を返します
備考
要求された領域だけを制限付きトップダウン BGR ビットマップにレンダリングし、戻る前に以前の選択ページを復元します
プロセスアーキテクチャに応じて、PDFlibBarcode32.dll または PDFlibBarcode64.dll をホスト実行可能ファイル、PDFlib DLL、または ActiveX モジュールの横に配置します。PDFLIB_BARCODE_READER には代替の絶対バックエンドパスを指定できます
無効なページ、ジオメトリ、マスク、解像度、または制限では LastErrorCode は 115、レンダリング、バックエンド、または認識の失敗では 519 です