1

我有点迷路了......我正在尝试使用 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 中使用这个文件?

4

0 回答 0