# pdfjs **Repository Path**: chengyaojun/pdfjs ## Basic Information - **Project Name**: pdfjs - **Description**: 自定义修改pdf样式,添加双指缩放功能 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 0 - **Created**: 2021-08-09 - **Last Updated**: 2025-04-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: pdfjs ## README # pdfjs #### 介绍 简化pdfjs预览样式,添加双指缩放功能, 对`viewer.html`进行了修改。 ### 删除页面边距 在`viewer.js`中配置removePageBorders = true,删除页面的边距 ```javascript this.pdfViewer = new _pdf_viewer.PDFViewer({ container: container, viewer: viewer, eventBus: eventBus, renderingQueue: pdfRenderingQueue, linkService: pdfLinkService, downloadManager: downloadManager, findController: findController, renderer: _app_options.AppOptions.get('renderer'), enableWebGL: _app_options.AppOptions.get('enableWebGL'), l10n: this.l10n, textLayerMode: _app_options.AppOptions.get('textLayerMode'), imageResourcesPath: _app_options.AppOptions.get('imageResourcesPath'), renderInteractiveForms: _app_options.AppOptions.get('renderInteractiveForms'), enablePrintAutoRotate: _app_options.AppOptions.get('enablePrintAutoRotate'), useOnlyCssZoom: _app_options.AppOptions.get('useOnlyCssZoom'), maxCanvasPixels: _app_options.AppOptions.get('maxCanvasPixels'), // 删除页面边框 removePageBorders: true, }); ``` ### 无法显示印章 修复电子印章无法显示的问题,在`pdf.work.js` ```javascript if (data.fieldType === 'Sig') { _this2.setFlags(_util.AnnotationFlag.HIDDEN); // 注释掉改代码 } ``` ### 部分鸿蒙手机滑动卡顿 部分鸿蒙手机在开启文字选择时会出现卡顿无响应的情况,需要在`viewer.js`中关闭文字选择 ```javascript function getDefaultPreferences() { if (!defaultPreferences) { defaultPreferences = Promise.resolve({ "showPreviousViewOnLoad": true, "defaultZoomValue": "", "sidebarViewOnLoad": 0, "cursorToolOnLoad": 0, "enableWebGL": false, "eventBusDispatchToDOM": false, "pdfBugEnabled": false, "disableRange": false, "disableStream": false, "disableAutoFetch": false, "disableFontFace": false, "textLayerMode": 0, // 文字选择默认开启,开始时鸿蒙系统滑动会卡顿 "useOnlyCssZoom": false, "externalLinkTarget": 0, "renderer": "canvas", "renderInteractiveForms": false, "enablePrintAutoRotate": false, "disablePageMode": false, "disablePageLabels": false, "scrollModeOnLoad": 0, "spreadModeOnLoad": 0 }); } ```