如何解决PDFTron中的页面重新排序事件
我正在“面板”>“缩略图”视图中处理“重新排序页面”。 PDFTron提供功能,因此我可以拖动和重新排列/重新排列页面。然后使用该事件,我将在服务器上上传新的PDF。但是我无法找到仅当用户在缩略图控件中执行重新排序时才会触发的正确事件。
到目前为止,我正在使用pageNumberUpdated事件,但是当用户滚动到PDFVeiwer中的PDF时会触发该事件。
WebViewer({
licenseKey: 'KEY',path: './public/webviewer',css: './css/pdftron-custom.css'
},document.getElementById('pdfEditor') as HTMLElement).then(async(instance: WebViewerInstance) => {
webViewerInstance = instance;
webViewerInstance.docViewer.on('pageNumberUpdated',async() => {
// OTHER STUFF
});
});
PDFTron链接:https://www.pdftron.com/documentation/web/guides/manipulation/thumbnails-controls/#reordering-pages
基本上,我应该使用哪个事件在用户拖放缩略图以移动页面时触发?
解决方法
您可以在DocumentViewer上使用layoutChanged
事件。例如:
//instantiate the viewer as usual
const { docViewer } = instance;
docViewer.on('layoutChanged',() => console.log('PAGES UPDATED'))
当缩略图面板中发生更改时,将触发此事件。 https://www.pdftron.com/api/web/CoreControls.DocumentViewer.html#event:layoutChanged__anchor
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。