• PDF在线预览 V1.09

    此插件主要用于隐藏真实PDF文件地址即使是在线预览也不会暴露文件真实地址同时防止分享地址暴露文件资料

名称 PDF在线预览
版本号 V1.09
应用编号 APP1379
应用类型 插件
发布时间 2023-10-28 15:49:55
更新时间 2026-07-30 17:05:04
插件类型 工具类
功能类别 工具
依赖场景 不依赖于任何插件
源码加密 未加密
技术保障 第三方开发商源码由商家提供售后服务;官方自营和第三方供应商源码有官方提供售后服务。
支持浏览器 Chromium内核浏览器、Chrome、Edge、Firefox、Safari、Opera等

功能介绍

1. 安装简单

无需复杂部署,复制一段代码到内容页模板即可上线 PDF 在线阅读。

  • 后台「调用方法」页直接复制 renderPDFToDiv 调用代码到 show.html
  • 水印、体验查看次数等均可在后台图形化配置,保存即生效。
  • 自带 PDF.js 渲染引擎,无需服务器额外安装组件。

2. 文件安全

真实 PDF 路径永不出现在前端,多重防护防止文件被直接下载或盗链。

  • 双层 Token 加密:前端只拿到加密票据,经后端换取二级加密地址再取流。
  • Referer 来源校验 + Token 24 小时有效期,杜绝跨站盗链与地址外泄。
  • 前端水印(文字/图片,支持平铺、九宫格定位)防截图传播。

3. 显示效率

流式分段加载 + 滚动懒渲染,大体积 PDF 也能快速打开、流畅浏览。

  • 后端支持 HTTP Range 分段输出,PDF.js 按需取段,无需等整文件下载完。
  • 前端按可视区懒渲染(IntersectionObserver),首屏只画可见页,滚动再逐页加载。
  • 分页参数可控制只显示前 N 页,体验更轻快。

4. 支付支持

无缝兼容官方阅读收费 / 付费下载插件,实现 PDF 内容付费阅读与试看。

  • 兼容 yuedusf(阅读收费)、paydown(付费下载),已购买自动显示完整内容。
  • 未购买用户仅可看前 N 页,并支持「体验查看」按次解锁完整页(可设周期、按会员组配额)。
  • 体验保持期内刷新不重复扣次,避免误扣。

操作流程

首次使用建议按以下顺序操作。

  1. 安装插件并放置调用代码

    安装本插件后,进入后台「PDF流文件 - 调用方法」,把 renderPDFToDiv 代码段复制到内容页 show.html 对应位置。

  2. 配置水印与显示参数

    在「水印设置」开启并配置水印(系统或自定义);按需在调用代码中调整是否分页、显示页数参数。

  3. (可选)接入付费阅读

    如需付费阅读,安装阅读收费 / 付费下载插件并为内容设置价格,再在「体验查看统计」配置各会员组的免费体验次数。

  4. 前台预览效果

    访问内容页确认 PDF 正常显示、水印生效、分页或付费限制符合预期,保存配置后记得更新缓存。

简要流程: 安装插件 → 放置调用代码 → 配置水印/分页 → (可选)接入付费 → 前台预览。

源码说明

此插件主要用于隐藏真实PDF文件地址,使用流媒体文件的方式输出到浏览器上

即使是在线预览也不会暴露文件真实地址;

同时防止分享地址暴露文件资料 所有非自身域名入口的访问都会404

加密传输完全隐藏文件地址

canvas渲染显示提升效率,同时支持预览时水印覆盖

支持 用户组体验查看完整文档

支持【付费阅读】插件,未付费只显示前几页内容

【付费阅读】https://www.xunruicms.com/shop/370.html

结合官方付费阅读插件,可以实现付费之后显示所有内容;该插件支持设置用户组价格;

同时可以通过该插件实现付费之后下载 对应 PDF 文件;

image.png

以下调用参数$thumb表示pdf附件字段,文章发布页面中的pdf上传字段名称:

image.png
image.png
image.png
使用说明:
1. 严禁卖家出现画饼行为,也不提倡因为卖家许诺后期新增某某功能产生让您下单购买的心理,请理性入手。
2. 严禁线下交易,买卖应用请通过线上购买,线下交易出现任何问题,均不在迅睿云官方处理范围,请知晓。
3. 维权退款问题可参考 《应用市场退款准则》 的说明。
电话咨询 微信客服