win10系统(64位)修复无法正常预览PDF内容的办法(非缩略图)

win10系统(64位)修复无法正常预览PDF内容的办法(非缩略图)

本来好用的PDF内容预览,这两天因为尝试安装Adobe PDF虚拟打印机重新安装了acrobat,没想到忽然发现没有办法在预览窗口里查看PDF内容了,网上找了些资料,做个记录,以便自己也能有个固定的地方来记录下零零散散的东西。
1. WIN+R,打开“运行”,输入“regedit”,打开注册表编辑器;
2. 通过该路径找到对应的值,
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID{DC6EFB56-9CFA464D-8880-44885D7DC193}
3. 修改字串值AppID的值为 {534A1E02-D58F-44f0-B58B-36CBED287C7C} 即可。

查看预览格式对应的预览器
1.打开注册表编辑器:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\PreviewHandlers
2.查找文件格式(PDF、word等都可以查到对应的数值)
PDF对应的是{DC6EFB56-9CFA-464D-8880-44885D7DC193}

  • 11
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 12
    评论
可以使用 PDF.js 库来实现在 Vue 中预览 PDF 并显示缩略图。具体实现步骤如下: 1. 安装 pdfjs-dist 和 vue-pdf 依赖: ``` npm install pdfjs-dist vue-pdf --save ``` 2. 在 Vue 组件中引入依赖: ```javascript import pdfjsLib from 'pdfjs-dist'; import VuePdf from 'vue-pdf'; ``` 3. 在组件中使用 VuePdf 组件,并设置 props: ```html <template> <div> <vue-pdf :src="pdfUrl" :page="currentPage" @num-pages="numPages = $event"></vue-pdf> <div v-for="i in numPages" :key="i"> <img :src="`data:image/jpeg;base64,${thumbnails[i - 1]}`" /> </div> </div> </template> <script> export default { components: { VuePdf, }, data() { return { pdfUrl: 'https://example.com/example.pdf', currentPage: 1, numPages: 0, thumbnails: [], }; }, methods: { async generateThumbnails() { const pdf = await pdfjsLib.getDocument(this.pdfUrl).promise; for (let i = 1; i <= this.numPages; i++) { const page = await pdf.getPage(i); const viewport = page.getViewport({ scale: 0.5 }); const canvas = document.createElement('canvas'); const canvasContext = canvas.getContext('2d'); canvas.height = viewport.height; canvas.width = viewport.width; await page.render({ canvasContext, viewport }).promise; const thumbnail = canvas.toDataURL('image/jpeg'); this.thumbnails.push(thumbnail.split(',')[1]); } }, }, mounted() { this.generateThumbnails(); }, }; </script> ``` 在上面的代码中,我们使用了 VuePdf 组件来预览 PDF,同时使用了 PDF.js 库来生成缩略图。在 mounted 钩子函数中调用 generateThumbnails 方法来生成缩略图,并将缩略图数据存储在 thumbnails 数组中。在模板中使用 v-for 循环渲染缩略图
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值