gpt4 book ai didi

javascript - PDFJS.PDFLinkService 不是一个函数

转载 作者:行者123 更新时间:2023-11-28 04:03:18 27 4
gpt4 key购买 nike

我正在遵循在 pdf 阅读器中添加搜索功能的教程,我通过导入 javascript 文件正确遵循了所有步骤

<script type="text/javascript" src="${pageContext.request.contextPath}/pdfviewer/pdf.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/pdfviewer/viewer.js"></script>

然后使用以下代码

PDFJS.workerSrc = "${pageContext.request.contextPath}/pdfviewer/pdf.worker.js";         
PDFJS.disableStream = true;
PDFJS.disableWorker = true;
var pdfLinkService = new PDFJS.PDFLinkService();
var pdfViewer = new PDFJS.PDFViewerApplication({
container: document.getElementById("div-viewer"),
linkService: pdfLinkService
});
pdfLinkService.setViewer(pdfViewer);
var pdfFindController = new PDFJS.PDFFindController({
pdfViewer: pdfViewer
});
pdfViewer.setFindController(pdfFindController);

它似乎适用于所有人,但我收到以下错误消息:

"PDFJS.PDFLinkService is not a function"

"pdfViewer is not defined".

尝试用 google 搜索,但没有人收到我的错误消息,该代码是 mozilla github 上使用的代码。

感谢大家的帮助。

最佳答案

好吧,问题是项目中的错误库,我不需要viewer.js,而是pdf_viewer.js,现在我在声明PDFLinkService类的新实例时没有任何问题,但是在声明时

var pdfViewer = new PDFJS.PDFViewerApplication({
container: document.getElementById("div-viewer"),
linkService: pdfLinkService

});

我收到此错误:

this.viewer is null

看起来 pdf_viewer.js 无法正确创建此类的实例,尽管代码中似乎没有什么奇怪的,我是否缺少一些库或其他东西?我正在互联网上查找,但看起来我拥有所有正确的引用资料。

关于javascript - PDFJS.PDFLinkService 不是一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46908332/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com