无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 5806|回复: 19
打印 上一主题 下一主题

资源管理器预览窗调用PDF第三方阅读器SumatraPDF两插件PdfPreview.dll和libmupdf.dll

[复制链接]
跳转到指定楼层
1#
发表于 2020-5-27 15:57:28 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 sairen139 于 2020-5-27 17:59 编辑

资源管理器预览窗格调用PDF第三方阅读器SumatraPDF的两个插件PdfPreview.dll和libmupdf.dll预览PDF的方法:

这个方法不需要系统安装任何PDF阅读器!

今日研究了一下,利用windows10的资源管理器的预览窗格的预览功能,可以随意调用第三方的PDF浏览器的插件来预览PDF文件,在文件搜索神器Everything窗口同样生效!

只需两个dll插件文件和一个注册表文件即可实现。两个插件即PDF第三方阅读器SumatraPDF的两个插件PdfPreview.dll和libmupdf.dll,注册表文件如下所示:
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Classes\.pdf\shellex\{8895b1c6-b41f-4c1c-a562-0d564250836f}]
@="{3D3B1846-CC43-42AE-BFF9-D914083C2BA3}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\PreviewHandlers]
"{3D3B1846-CC43-42AE-BFF9-D914083C2BA3}"="SumatraPDF Preview (*.pdf)"

[HKEY_CURRENT_USER\SOFTWARE\Classes\CLSID\{3D3B1846-CC43-42AE-BFF9-D914083C2BA3}]
@="SumatraPDF Preview (*.pdf)"
"AppId"="{6d2b5079-2f0b-48dd-ab7f-97cec514d30b}"
"DisplayName"="SumatraPDF Preview (*.pdf)"

[HKEY_CURRENT_USER\SOFTWARE\Classes\CLSID\{3D3B1846-CC43-42AE-BFF9-D914083C2BA3}\InProcServer32]
@="C:\\Program Files (x86)\\SumatraPDF\\PdfPreview.dll"
"ThreadingModel"="Apartment"

5B302FB9-D62A-49BA-84C8-76D4A19B8090.jpeg (659.84 KB, 下载次数: 37)

资源管理器预览窗格和Everything搜索神器预览框均能预览PDF文件!

资源管理器预览窗格和Everything搜索神器预览框均能预览PDF文件!

CA7FA45D-9AD4-4F51-B71A-7FD607FA8E64.jpeg (705.99 KB, 下载次数: 33)

Everything的预览窗格左边线拉到屏幕左边可以当成一个PDF阅读器使用!

Everything的预览窗格左边线拉到屏幕左边可以当成一个PDF阅读器使用!

PDF资源管理器窗口预览调用SumatraPDF的两个插件PdfPreview.dll和libmupdf.dll.reg.ZIP

776 Bytes, 下载次数: 126, 下载积分: 无忧币 -2

PDF资源管理器窗口预览调用SumatraPDF的两个插件PdfPreview.dll和libmupdf.dll.reg

评分

参与人数 4无忧币 +20 收起 理由
wuxin9712 + 5
879792799 + 5
whyme22 + 5
某些人 + 5 赞一个!

查看全部评分

2#
发表于 2020-5-27 16:21:07 来自手机 | 只看该作者
这个厉害了,但是对于加载速度影响如何?

点评

这个应该没什么大影响  详情 回复 发表于 2020-5-27 16:42
回复

使用道具 举报

3#
 楼主| 发表于 2020-5-27 16:41:22 | 只看该作者
上传所需的两个dll文件,请将分卷压缩的.zip后缀名去掉即可用7zip解压

SumatraPDF.7z.001.zip

2 MB, 下载次数: 60, 下载积分: 无忧币 -2

SumatraPDF.7z.002.zip

2 MB, 下载次数: 54, 下载积分: 无忧币 -2

SumatraPDF.7z.003.zip

128.37 KB, 下载次数: 49, 下载积分: 无忧币 -2

点评

我先是在内存系统ramos中安装了32位版本的SumatraPDF到C:\\Program Files (x86)文件夹,然后提取了注册表文件并精简出最少的reg所需数据。如何重启进入ramos系统只复制两个dll文件进去该文件夹发现可以在资源管理器  详情 回复 发表于 2020-5-27 17:27
回复

使用道具 举报

4#
 楼主| 发表于 2020-5-27 16:42:47 | 只看该作者
窄口牛 发表于 2020-5-27 16:21
这个厉害了,但是对于加载速度影响如何?

这个应该没什么大影响
回复

使用道具 举报

5#
 楼主| 发表于 2020-5-27 17:27:15 | 只看该作者
sairen139 发表于 2020-5-27 16:41
上传所需的两个dll文件,请将分卷压缩的.zip后缀名去掉即可用7zip解压

我先是在内存系统ramos中安装了32位版本的SumatraPDF到C:\\Program Files (x86)文件夹,然后提取了注册表文件并精简出最少的reg所需数据。如何重启进入ramos系统只复制两个dll文件进去该文件夹发现可以在资源管理器预览窗格中可以正常预览pdf文件。后来我又下载了一个64位的3.3最新版本,如何重启又进入ramos将64
位置版本的文件放入C:\\Program Files (x86)文件夹内(即对应注册表里的文件夹路径即可),同样在资源管理器预览窗格和Everything搜索神器的预览窗格都能预览PDF文件!至此宣告成功!如何我把ramos的vdf系统挂载出来,把两个dll放到相应目录,注册表离线修改config文件夹里的software配置单元文件并上传。重新开机进入ramos桌面后,发现预览pdf果然完全正常!

CF6A4C7E-87F2-4D4A-B2C3-0E884553DDA0.jpeg (659.84 KB, 下载次数: 42)

CF6A4C7E-87F2-4D4A-B2C3-0E884553DDA0.jpeg
回复

使用道具 举报

6#
发表于 2020-5-27 18:09:42 | 只看该作者
我現在換用 XCShInfo.dll 了,最早也是用 PdfPreview.dll,我也忘了當初為什麼會捨棄 PdfPreview.dll 而改用 XCShInfo.dll。
還有,XCShInfo.dll 只要 regsvr32 /s XCShInfo.dll 即可,
我想 PdfPreview.dll 應該一樣只要用 regsvr32 去註冊即可。


XCShInfo.dll 是 PDF-XChange 抽取出來的


点评

只要这一个dll就可以吗?能传一个上来我试试吗,谢谢!  详情 回复 发表于 2020-5-27 18:14
回复

使用道具 举报

7#
 楼主| 发表于 2020-5-27 18:14:07 | 只看该作者
guies 发表于 2020-5-27 18:09
我現在換用 XCShInfo.dll 了,最早也是用 PdfPreview.dll,我也忘了當初為什麼會捨棄 PdfPreview.dll 而改 ...

只要这一个dll就可以吗?能传一个上来我试试吗,谢谢!
回复

使用道具 举报

8#
发表于 2020-5-27 18:19:14 | 只看该作者
剛試了一下,看出差別。XCShInfo.dll 是連續多頁,可調大小。




回复

使用道具 举报

9#
发表于 2020-5-27 18:23:26 | 只看该作者

点评

下的几个exe包 是不是必须安装才看得到这个控件?网上的绿色版没找到这个控件  详情 回复 发表于 2020-5-27 19:00
原来如此看来还是XCShInfo.dll更好!感谢  详情 回复 发表于 2020-5-27 18:24
原来如此看来还是XCShInfo.dll更好!感谢🙏  详情 回复 发表于 2020-5-27 18:24
回复

使用道具 举报

10#
 楼主| 发表于 2020-5-27 18:24:32 | 只看该作者
guies 发表于 2020-5-27 18:23
https://www.tracker-software.com/product/pdf-xchange-viewer
這裏下載再抽出來就好了

原来如此看来还是XCShInfo.dll更好!感谢🙏
回复

使用道具 举报

11#
 楼主| 发表于 2020-5-27 18:24:50 | 只看该作者
guies 发表于 2020-5-27 18:23
https://www.tracker-software.com/product/pdf-xchange-viewer
這裏下載再抽出來就好了

原来如此看来还是XCShInfo.dll更好!感谢
回复

使用道具 举报

12#
发表于 2020-5-27 19:00:57 | 只看该作者
guies 发表于 2020-5-27 18:23
https://www.tracker-software.com/product/pdf-xchange-viewer
這裏下載再抽出來就好了

下的几个exe包  是不是必须安装才看得到这个控件?网上的绿色版没找到这个控件
回复

使用道具 举报

13#
发表于 2020-5-27 19:25:41 | 只看该作者
用虛擬機下載並安裝 安裝版的,去文件夾下就看到了
回复

使用道具 举报

14#
发表于 2020-5-28 11:47:29 | 只看该作者
其实,只要注册PdfPreview.dll文件即可开启文件预览功能。
不需要注册表导入。
回复

使用道具 举报

15#
发表于 2020-5-28 12:15:16 | 只看该作者
楼主何时来个psd文件预览?好多软件可以实现,但是只想用其中的psd预览功能,不想装软件,自己也找不出注册表关键值与所需的必要组件
回复

使用道具 举报

16#
发表于 2020-5-29 10:52:47 | 只看该作者
学习了
回复

使用道具 举报

17#
发表于 2020-6-6 09:28:59 | 只看该作者
感谢分享!!
回复

使用道具 举报

18#
发表于 2021-3-9 21:05:20 | 只看该作者
学习了,感谢!
回复

使用道具 举报

19#
发表于 2021-3-12 08:44:08 来自手机 | 只看该作者
有用,比安一堆pdf好
回复

使用道具 举报

20#
发表于 2021-3-25 16:32:55 | 只看该作者
请教楼主:win7系统下,装WPS之后office文件不能预览,但是pdf可以。之后把wps卸载了,也卸载了一些别的东西可能误删了文件,现在pdf文件不能预览了,网上看了很多方法都解决不了呜呜呜~~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-12-23 13:43

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表