我有点迷路了......我正在尝试使用 PDFJS 来使用 JavaScript 呈现 PDF,现在我需要使用插件来使文本可选。根据这篇文章,我必须使用这个文件。由于它似乎在 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 中使用这个文件?