После первого поиска, pageRendered нажата и содержит номер страницы. После второго поиска, pageNumber, если null. Если пользователь обновит страницу, она снова будет работать.
<pdf-viewer [src]="pdfHelpManual"
[show-all]="false"
[page]="page"
(after-load-complete)="afterLoadComplete($event)"
(page-rendered)="pageRendered($event)"
style="display: block;">
</pdf-viewer>
Компонент:
pageRendered(e: CustomEvent) {
this.page = e.detail.pageNumber;
}
search(stringToSearch: string, e: CustomEvent) {
this.pdfComponent.pdfFindController.executeCommand('find', {
caseSensitive: false, findPrevious: undefined, highlightAll: true, phraseSearch: true, query: stringToSearch
});
}