trying decoder hints
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
import { PDFPageProxy } from 'pdfjs-dist';
|
||||
import { BrowserPDF417Reader } from '@zxing/browser';
|
||||
import { BrowserPDF417Reader, BrowserMultiFormatReader } from '@zxing/browser';
|
||||
|
||||
import * as pdfJSx from 'pdfjs-dist';
|
||||
import { BarcodeFormat, DecodeHintType } from '@zxing/library';
|
||||
|
||||
|
||||
/**
|
||||
@@ -47,11 +49,17 @@ export async function pdf2canvas(event: React.ChangeEvent<HTMLInputElement>): Pr
|
||||
|
||||
await page.render({ canvasContext: context as CanvasRenderingContext2D, viewport }).promise;
|
||||
|
||||
const codeReader = new BrowserPDF417Reader();
|
||||
const hints = new Map();
|
||||
hints.set(DecodeHintType.POSSIBLE_FORMATS, [ BarcodeFormat.PDF_417 ]);
|
||||
// hints.set(DecodeHintType.TRY_HARDER, true);
|
||||
hints.set(DecodeHintType.PURE_BARCODE, false);
|
||||
|
||||
const codeReader = new BrowserPDF417Reader(hints);
|
||||
// const codeReader = new BrowserMultiFormatReader(hints);
|
||||
const result = await codeReader.decodeFromCanvas(canvas);
|
||||
|
||||
console.log(result);
|
||||
console.log(result.getResultPoints());
|
||||
|
||||
// codeReader.decode(imageData);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user