还有人发现ng2-pdfjs-viewer角库从来没有触发过onDocumentLoad函数吗?
<ng2-pdfjs-viewer
#externalPdfViewer
[viewerId]="pdfName"
(onDocumentLoad)="onDocumentLoaded($event)"
zoom="page-width"
[fullScreen]=true
[pdfSrc]="attachment.pdfName"
[downloadFileName]="pdfName">
</ng2-pdfjs-viewer>很多人已经注意到,如果pdf是在不同的窗口打开,那么他们就会有这种行为,但对我来说,我的pdf是在同一个窗口。
"ng2-pdfjs-viewer.component.ts“文件包含一个receiveMessage函数,这是调用onDocumentLoad函数的地方,但是我在这个函数周围添加了一些日志记录,整个函数从未被调用。
public receiveMessage(viewerEvent) {
...
else if (this.onDocumentLoad && event == "pagesLoaded") {
this.onDocumentLoad.emit(param);
}我的pdf是完美地显示由库,但我需要知道什么时候pdf已经完成渲染,以便我可以搜索,并突出某些词在其中。
发布于 2021-12-03 11:27:45
下面似乎对我有用
<ng2-pdfjs-viewer
#pdfViewer
[openFile]="false"
[download]="true"
[print]="true"
[viewBookmark]="false"
viewerId="document"
(onDocumentLoad)="loadComplete()"
pagemode="none"
>
</ng2-pdfjs-viewer>所看到的主要区别在于,在您的代码中,您将它作为[viewerId]传递,而我传递它时没有方括号。
https://stackoverflow.com/questions/68951485
复制相似问题