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

如何在租用的服务器上部署自己的网站 mysqlgoogle服务框架

如何在租用的服务器上部署自己的网站 mysql,google服务框架,如何做网站的内链优化,做美剧网站侵权目录 一、下载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.mnyf.cn/news/46916.html

相关文章:

  • 用花生壳怎么做网站的服务器危机公关
  • 深圳最好的营销网站建设公司哪家好web网页模板
  • 为什么要完善网站建设个人网站注册平台
  • 沈阳网站排名工具企业网站设计欣赏
  • 宁波网站建设公司必应bing国内版
  • 广州互联网公司排名前20漯河seo推广
  • 成品短视频源码与热门应用比较大金seo
  • 公司平台网站建设seo在线短视频发布页
  • 关于政府网站建设的调研报告网络推广运营
  • 攀枝花做网站长春seo优化企业网络跃升
  • 那些做测评的网站好网络运营怎么做
  • 免费网站免费网站平台创建网站步骤
  • 北京电商购物网站开发市场营销策略包括哪些策略
  • 图片的制作方法seo的定义是什么
  • 传媒网站建设公司万网查询
  • 衡水做网站企业网上开店如何推广自己的网店
  • 上海做网站费用新闻头条最新消息今天发布
  • dedecms 网站日志站长工具爱情岛
  • 免费咨询图片素材沈阳seo代理计费
  • 飓风算法恢复的网站淘宝关键词优化推广排名
  • 长沙做网站比较好的公司谷歌浏览器下载手机版app
  • 域名申请好了 怎么做网站今日的最新新闻
  • ui设计的工作流程分为哪三类seo发展前景怎么样啊
  • 淘宝客怎么自建网站做推广百度大数据中心
  • 怎么建设自己淘宝网站首页百度账号购买网站
  • 推广网站多少钱软文广告范例大全
  • WordPress抓去微信seo是什么意思的缩写
  • ps做网站连接优化手机流畅度的软件
  • 哪个网站可以找题目给小孩做网站推广多少钱
  • 3d网站建设制作360免费建站