乐云主机笔记

  • 首页
  • 学习记录
  • 资源下载
  • 新手教程
  • 其他
  • 脚本源码
  • 自用主机
  • 主机优惠
  • 域名优惠
  • 网赚项目

  1. 首页
  2. 学习记录
  3. 正文

完全解决Alist 预览PDF加载失败,预览错误

2025年 5月 13日 10点热度 0人点赞 0条评论

介绍

核心思想是搭建自己的pdf.js,分为本地搭建和vps搭建
本地搭建除非把80端口也作内网映射,否则无法在外网使用,vps搭建则内外网都能使用

方法一、本地搭建

下载pdf.js

Github直接下载链接
下载后解压到桌面(别的地方也行,前提是容易找到)
在这里插入图片描述
重命名为pdfjs
在这里插入图片描述
使用记事本里面的web目录下的viewer.js文件,使用快捷键CTRL+F搜索下面内容

if (fileOrigin !== viewerOrigin)
  • 1

在这里插入图片描述
在红色框内的三行代码前加上"//"(也就是第1563-1565行代码),如下图
在这里插入图片描述
保存后退出

下载nginx

如果你的电脑已经使用apache或者nginx开启了http服务,那么只需要把pdf.jf放到指定目录即可
nginx官方下载链接
下载后解压,将我们上一步的pdf.js放入nginx的html目录下
在这里插入图片描述
返回上级目录,双击运行nginx.exe
在这里插入图片描述
浏览器访问
http://127.0.0.1/pdfjs/web/viewer.html
出现下面页面代表成功
在这里插入图片描述

修改alist配置

仅本地使用

管理->设置->预览->iframe预览
在这里插入图片描述
将PDF.js的配置改为
"PDF.js":"http://127.0.0.1/pdfjs/web/viewer.html?file=$e_url"
保存后便能正常预览pdf文件了

端口映射实现外网使用

映射80端口这部分相信你早已掌握,端口映射成功后,只需要把PDF.js配置改为
"PDF.js":"http://映射使用到的服务器的IP:端口/pdfjs/web/viewer.html?file=$e_url"

VPS搭建

以下展示的是linux服务器的部署过程

下载pdf.js

步骤和上面的一样,同时也需要修改viewer.js中的代码

开启apache服务

service apache2 start

上传pdfjs

将修改好代码的pdfjs上传到/var/www/html目录下

修改alist配置

将PDF.js的配置改为
"PDF.js":"http://vps'IP/pdfjs/web/viewer.html?file=$e_url"

修改后便能预览pdf文件

标签: 暂无
最后更新:2025年 5月 13日

wangzhe12588

这个人很懒,什么都没留下

点赞
< 上一篇

归档

  • 2025 年 5 月
  • 2025 年 4 月
  • 2025 年 3 月
  • 2025 年 2 月
  • 2025 年 1 月
  • 2024 年 12 月
  • 2024 年 11 月
  • 2024 年 10 月
  • 2024 年 9 月
  • 2024 年 7 月
  • 2024 年 3 月
  • 2024 年 2 月
  • 2024 年 1 月
  • 2023 年 12 月
  • 2023 年 11 月
  • 2023 年 10 月
  • 2023 年 9 月
  • 2023 年 8 月
  • 2023 年 7 月
  • 2023 年 6 月
  • 2023 年 5 月
  • 2023 年 4 月
  • 2023 年 3 月
  • 2023 年 2 月
  • 2023 年 1 月
  • 2022 年 12 月
  • 2022 年 11 月
  • 2022 年 10 月
  • 2022 年 9 月
  • 2022 年 8 月
  • 2022 年 7 月
  • 2022 年 6 月
  • 2022 年 5 月
  • 2022 年 4 月
  • 2022 年 3 月
  • 2022 年 2 月
  • 2022 年 1 月
  • 2021 年 12 月
  • 2021 年 11 月
  • 2021 年 10 月
  • 2021 年 9 月
  • 2021 年 8 月
  • 2021 年 7 月
  • 2021 年 6 月
  • 2021 年 5 月
  • 2021 年 4 月
  • 2021 年 3 月
  • 2021 年 2 月
  • 2021 年 1 月
  • 2020 年 12 月
  • 2020 年 11 月
  • 2020 年 10 月
  • 2020 年 9 月
  • 2020 年 8 月
  • 2020 年 7 月
  • 2020 年 6 月
  • 2020 年 5 月
  • 2020 年 4 月
  • 2020 年 3 月
  • 2020 年 2 月
  • 2020 年 1 月
  • 2019 年 12 月
  • 2019 年 11 月
  • 2019 年 10 月
  • 2019 年 9 月
  • 2019 年 8 月
  • 2019 年 7 月
  • 2019 年 6 月
  • 2019 年 5 月
  • 2019 年 4 月
  • 2019 年 3 月
  • 2019 年 2 月
  • 2019 年 1 月
  • 2018 年 12 月
  • 2018 年 11 月
  • 2018 年 10 月
  • 2018 年 9 月
  • 2018 年 8 月
  • 2018 年 7 月
  • 2018 年 6 月
  • 2018 年 5 月
  • 2018 年 4 月
  • 2018 年 3 月
  • 2018 年 2 月
  • 2017 年 12 月
  • 2017 年 11 月
  • 2017 年 10 月
  • 2017 年 9 月
  • 2017 年 8 月
  • 2017 年 7 月

分类

  • 主机优惠
  • 其他
  • 域名优惠
  • 学习记录
  • 新手教程
  • 网赚项目
  • 脚本源码
  • 自用主机
  • 资源下载

COPYRIGHT © 2021 Letcloud.cn. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

粤ICP备15031609号-3