当前位置: 首页 > news >正文

齐齐哈尔网站开发城乡规划师证报考条件

齐齐哈尔网站开发,城乡规划师证报考条件,搜索引擎优化的方法,迪庆公司网站开发方法目录 一、下载pdf.js 二、引入到本地的项目中 三、实现预览pdf 四、跳转到指定页面 五、利用pdf里面的find查找关键词 六、修改页面大小为实际大小 一、下载pdf.js https://github.com/mozilla/pdf.js 里面有很多的版本, 高版本的可能浏览器不兼容或者还要考…

目录

一、下载pdf.js

二、引入到本地的项目中

三、实现预览pdf

四、跳转到指定页面

五、利用pdf里面的find查找关键词

六、修改页面大小为实际大小

一、下载pdf.js

https://github.com/mozilla/pdf.js

里面有很多的版本, 高版本的可能浏览器不兼容或者还要考虑手机上面的,最好下载低版本的,这里是v2.16.105版本

二、引入到本地的项目中

在本地static里面创建文件夹pdfjs,然后将下载包里面的文件放进pdfjs。

pdf.js包的目录结构

三、实现预览pdf

1、本地的PDF文件,直接在浏览器地址栏打开

利用 web里面的viewer.html就可以直接打开pdf,里面有默认的一个pdf文档。

直接在浏览器地址栏打开pdf: 开发地址 + viewer.html文件夹地址

比如按照以上步骤方法为 http://192.168.0.109:8081/static/pdfjs/web/viewer.html

只要能打开没有报错就没有什么问题

2、后端返回的pdf地址, 这里是创建组件利用iframe显示pdf文件 

<template><div><iframe  id="myIframe" :src="iframeSrc" width="100%" height="100%"></iframe></div>
</template><script>
export default {components: {},data() {return {iframeSrc: "../../../static/pdfjs/web/viewer.html",};}, 
}

只需要在上面的连接上加上一个file=your-pdf-url就行了:这里是组件注意viewer.html存放的位置

比如:我的显示地址是:

this.iframeSrc='../../../static/pdfjs/web/viewer.html?file='+pdfUrl

解决报错:

出现这个错误就是跨域的问题,找到pdfjs/web/viewer.js文件,注销跨域代码就可以

// if (fileOrigin !== viewerOrigin) {

    //   throw new Error("file origin does not match viewer's");

// }

四、跳转到指定页面

根据pdf.js内置函数,可直接修改当前页面,没有太大的跳动,利用Iframe

const pdfFrame = document.getElementById('myIframe').contentWindow pdfFrame.PDFViewerApplication.page = 10

五、利用pdf里面的find查找关键词

search() {

            const _iframe = document.getElementById('myIframe').contentWindow

            _iframe.PDFViewerApplication.eventBus.dispatch("find", {

                source: "",

                type: "",

                query: "政府组织",

                phraseSearch: "",

                caseSensitive: false,

                entireWord: false,

                highlightAll: true,   //是否所有高亮

                findPrevious: true,

                matchDiacritics: true

            },);

            // 利用updatefindcontrolstate统计每页搜索条数

            _iframe.PDFViewerApplication.eventBus.on('updatefindcontrolstate', (e) => {

                console.log(e)

                console.log(e.source._pageMatches);

            })

        },

六、修改页面大小为实际大小

修改viewer.js页面的代码

const DEFAULT_SCALE_VALUE = "auto"

// 修改成

const DEFAULT_SCALE_VALUE = "page-actual"    //实际大小

修改viewer.html页面的代码

找到id="scaleSelectContainer" 下面的id="pageActualOption",如果有selected,就修改成selected="selected",没有就不改。

七、每次加载pdf都是在第一页

修改viewer.js页面的代码

找到 setInitialView函数  在里面添加一句代码:

this.pdfViewer.currentPageNumber=1;

八、修改pdf滚动方式为横向

修改viewer.html页面的代码

 

http://www.yayakq.cn/news/770865/

相关文章:

  • 拉趣网站是谁做的金湖网站推广
  • 惠州专业网站制作公司推广渠道怎么写
  • 网站设计方案大全WordPress设置评论通过
  • 郑州网站开发定制旅游网站开发系统分析
  • 网站开发保密合同范本厦门网页设计招聘
  • 学校门户网站建设报告做高仿表网站
  • 充值话费网站建设网站域名备案多长时间
  • 插画设计网站推荐网站开发大公司需要资格证吗
  • 东莞做网站价格软件开发模型的优缺点及适用范围
  • 网站如何解除绑定域名网站显示iis7
  • 东莞建设网站公司网站为何不显示百度商桥对话框
  • 设计网站制米拓网站建设步骤
  • 做编程的 网站专门做推广的网站
  • .net网站开发技术简介潍坊网站建设中公
  • 网站内页全是404网站怎么更新文章
  • 百度网站wordpress底部排
  • 网站 关键词库网络营销4c
  • 珠海网站制作哪家好电子商务的工作岗位有哪些?
  • 个人备案的网站可以做商城wordpress分享按钮
  • 做百科发那些网站新闻好做网站界面设计大小
  • 公众号怎么建网站网站手机自动跳转
  • 鼓楼机关建设网站wordpress 登录保护
  • 电商网站设计案例服装厂家东莞网站建设
  • 怎么做网盘搜索引擎网站欢迎页面模板
  • 如何快速学成网站开发wordpress相册移植typecho
  • 免网站域名注册金乡县住房与城乡建设局网站
  • 网站建设推荐信息佛山市住房和城乡建设部网站
  • 装修平台网站排名前十名有哪些厦门网站推广优化哪家好
  • 南京网站设计制作公司排名榜微信怎么申请小程序
  • 七个php源码下载的网站免费多用户商城系统源码