trying decoder hints

This commit is contained in:
2024-02-09 16:50:41 +01:00
parent 84332b81af
commit 0efbb4266a
3 changed files with 12 additions and 4 deletions

View File

@@ -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);