如何启动Kendo PDF Viewer时默认选中FitToWidth模式
如何让PDF Viewer初始启动时启用FitToWidth模式
嘿,我刚好碰到过类似的问题,给你两个靠谱的解决方案,大概率能解决你的困扰:
1. 直接通过初始化配置参数设置(推荐)
如果你用的是PDF.js的官方Viewer组件(目前最流行的Web端PDF查看器),不需要去改defaultPageSize,直接在实例化时指定initialViewMode参数为'fitwidth'就行:
// 实例化Viewer时传入配置 const pdfViewer = new PDFViewer({ container: document.getElementById('pdf-viewer-container'), initialViewMode: 'fitwidth' // 这行就是关键,直接启用FitToWidth初始模式 });
你之前试的defaultPageSize.width = 'auto'对应的是「Automatic Width」模式,这个模式是让页面宽度适配PDF内容本身,而不是适配你的容器宽度,所以才会和你想要的FitToWidth效果不一样~
2. 初始化后调用API强制切换
如果上面的配置参数不生效(比如某些版本的库或者自定义封装的组件),可以在PDF文档加载完成后,调用Viewer的setViewMode方法来切换:
// 确保PDF加载完成后执行这个逻辑 pdfViewer.setViewMode('fitwidth');
要是你用的是其他第三方PDF Viewer库,核心思路都是找对应的「初始视图/缩放模式」配置项,一般命名会类似fitToWidth、initialZoomMode这类,查一下对应库的API文档就能找到具体参数啦。
内容的提问来源于stack exchange,提问作者Cyrus Albright
相关产品推荐
相关产品推荐

