我有点迷失...我正在尝试使用PDFJS来渲染带有JavaScript的PDF,现在我需要使用插件来使文本可选。根据{{3}},我必须使用this article。由于它似乎没有在npm上可用,我将它添加到我的源代码中并将其与webpack捆绑在vendor.bundle.js文件中:
entry: {
"app": "./src/index.ts",
"vendor": ["pdfjs-dist/build/pdf.worker.entry", "./vendors/uiMask.js", "./vendors/pdfjs/text_layer_builder.js"]
}
现在,我想在我的TypeScript文件中使用它,所以我这样做:
var TextLayerBuilder = require('../../../vendors/pdfjs/text_layer_builder');
Webpack不抱怨,但是当我这样做时:
let textLayer: any = new TextLayerBuilder({
textLayerDiv: textLayerDiv,
pageIndex: page.pageIndex,
viewport: viewport
});
Chrome表示TextLayerBuilder
不是构造函数。当我对此对象执行console.log
时,它似乎是一个空对象。
如何在TypeScript中使用此文件?