在 vue 组件中放大 PDF 阅读器

Posted

技术标签:

【中文标题】在 vue 组件中放大 PDF 阅读器【英文标题】:zoom in PDF reader in vue component 【发布时间】:2018-03-19 01:00:52 【问题描述】:

我想用 vue.jslaravel 制作一个 页面,我可以在其中 在 vue 中显示 pdf -组件。我为 vue-pdf 找到了一个很棒的库,可以显示 PDF。

我的问题PDF 阅读器无法放大(放大/缩小),是否有任何解决方案(例如:css / js hack)或可以有人推荐我另一个 vue 系统中的 pdf 阅读器吗?

提前致谢!

【问题讨论】:

【参考方案1】:

你可能想看看npm's panzoom

<template>
    <pdf @loaded="onLoad" src="yourpdf.pdf" page="1" ref="mypdf"></pdf>
</template>

<script>
import pdf from 'vue-pdf';
import panzoom from 'panzoom';
export default 
    components: 
      pdf
    , 
    methods: 
        onLoad() 
            panzooom(this.$refs.mypdf);
        
    

</script>

【讨论】:

感谢您的回答。如果我将 元素包装到一个 div 中,它就可以工作,并且我给那个 div 的 ref 值。 :) 抱歉,回复晚了。

以上是关于在 vue 组件中放大 PDF 阅读器的主要内容,如果未能解决你的问题,请参考以下文章

Android PDF阅读器组件

zathura-vim风格轻量级pdf阅读器

Vue + element-ui 前端项目一Vue 组件中引入组件 6

那个Android的PDF阅读器可以实现用“点击”来“翻页”(一次翻一页,而不是拖动)?

带放大镜的福昕阅读器,拯救老花眼的大福音

使用acrobat阅读pdf文件时手形工具中出现了一个小箭头,如何去掉