mirror of
https://github.com/pdfme/pdfme.git
synced 2026-04-21 14:39:18 -04:00
Revert "Offscreen Canvas rendering for web workers (#704)"
This reverts commit c76f3cae5e.
This commit is contained in:
@@ -63,7 +63,6 @@
|
||||
"lucide": "^0.476.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/offscreencanvas": "^2019.7.3",
|
||||
"@pdfme/common": "file:../common",
|
||||
"@types/bwip-js": "^3.2.1",
|
||||
"@types/fontkit": "^2.0.4",
|
||||
|
||||
@@ -170,26 +170,6 @@ export const createBarCode = async (arg: {
|
||||
bwipjs.toCanvas(canvas, bwipjsArg);
|
||||
const dataUrl = canvas.toDataURL('image/png');
|
||||
res = b64toUint8Array(dataUrl).buffer as Buffer;
|
||||
} else if (typeof self !== 'undefined') {
|
||||
// Web Worker environment
|
||||
let canvas
|
||||
if(bwipjsArg.width != undefined && bwipjsArg.height != undefined){
|
||||
canvas = new OffscreenCanvas(bwipjsArg.width, bwipjsArg.height);
|
||||
}else {
|
||||
canvas = new OffscreenCanvas(250,250);
|
||||
}
|
||||
// @ts-ignore
|
||||
bwipjs.toCanvas(canvas, bwipjsArg);
|
||||
// @ts-ignore
|
||||
const blob = await canvas.convertToBlob();
|
||||
const dataUrl = await new Promise<string>((resolve, reject) => {
|
||||
const reader = new FileReader();
|
||||
reader.onload = _e => resolve(reader.result as string);
|
||||
reader.onerror = _e => reject(reader.error);
|
||||
reader.onabort = _e => reject(new Error("Read aborted"));
|
||||
reader.readAsDataURL(blob);
|
||||
});
|
||||
res = b64toUint8Array(dataUrl).buffer as Buffer;
|
||||
} else {
|
||||
res = await bwipjs.toBuffer(bwipjsArg);
|
||||
}
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
"strict": true,
|
||||
"types": [
|
||||
"node",
|
||||
"jest"
|
||||
"jest",
|
||||
],
|
||||
"typeRoots": [
|
||||
"node_modules/@types"
|
||||
|
||||
Reference in New Issue
Block a user