网页在线打开PDF_网站中在线查看PDF之TouchPDF

news/2025/1/15 12:24:11/

一、网页在线打开PDF_网站中在线查看PDF之TouchPDF

TouchPDF是用于jQuery的简单Web PDF查看器。它基于pdf.js库,并支持用于滑动页面和缩放的移动手势。

可以实现的功能

  • 用手指滑动到下一页或上一页
  • 捏放大和缩小
  • 跟随指向文档部分或外部URL的链接
  • 添加彩色标签以快速访问加标签的页面
  • 直接加载到您的DOM中,而无需iFrame

浏览器支持:Firefox,Chrome,Opera,IE> = 9,Safari,Android浏览器

Git代码下载:https://github.com/May1st/pdf-online-h5-in-IOS-ANDROID

 

二、 TouchPDF 使用步骤,比较简单

1.引用对应的js库

2.指定pdf地址,同域名下的pdf文件,如果不是相同域名下请处理跨域标识

<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript" src="pdf.compatibility.js"></script>
<script type="text/javascript" src="pdf.js"></script>
<script type="text/javascript" src="jquery.touchSwipe.js"></script>
<script type="text/javascript" src="jquery.panzoom.js"></script>
<script type="text/javascript" src="jquery.mousewheel.js"></script>
<script type="text/javascript" src="jquery.touchPDF.js"></script>
<link href="jquery.touchPDF.css" rel="stylesheet" media="screen" /> 
<div id="myPDF"></div>

执行解析操作:

$(function() {      $("#myPDF").pdf( {source: "demo.pdf",tabs: [{title: "Tab 1", page: 2, color: "orange"},{title: "Tab 2", page: 3, color: "green"},{title: "Tab 3", page: 5, color: "blue"},]});

 

如果是不同域名下,数据源处理跨域:.net core 代码示例

            $("#myPDF").pdf({source: "http://localhost:63198/test/pdf",tabs: [{ title: "Section 1", page: 2, color: "orange" },{ title: "Section 2", page: 3, color: "green" },{ title: "Section 3", page: 5, color: "blue" },]});
namespace MvcTest2.Controllers
{[EnableCors("any")][Route("{controller}/{action}")]public class TestController : Controller{public IActionResult Pdf(){return File("/file/2021.pdf", "application/octet-stream", "学校.pdf");}}
}

 

三、运行效果:

 

 

 

更多:

 JS 自定义实现数字滚动处理

Echarts 开源,免费商用图表控件使用整理

 js网页中实现复制功能,clipboard.js


http://www.ppmy.cn/news/580619.html

相关文章

代码随想录二刷 day34 | 贪心之1005.K次取反后最大化的数组和 134. 加油站 135. 分发糖果

1005.K次取反后最大化的数组和 题目链接 解题思路&#xff1a; 两次贪心 如何可以让数组和最大呢&#xff1f; 局部最优&#xff1a;让绝对值大的负数变为正数&#xff0c;当前数值达到最大&#xff0c;整体最优&#xff1a;整个数组和达到最大 如何转变K次正负&#xff0c;让…

CDN能防住攻击吗?

&#x1f482; 个人网站:【海拥】【游戏大全】【神级源码资源网】&#x1f91f; 前端学习课程&#xff1a;&#x1f449;【28个案例趣学前端】【400个JS面试题】&#x1f485; 寻找学习交流、摸鱼划水的小伙伴&#xff0c;请点击【摸鱼学习交流群】 目录 前言什么是CDN&#xf…

施乐700彩机服务器维修,佳铭办公设备:施乐彩机维修代码

009-360 Y 鼓没有装好 009-361 M 鼓没有装好 009-362 C鼓没有装好 009-363 K鼓没有装好 009-380 Y 显影仓没装好 752-109改为0 009-381 M 显影仓没装好 752-110改为0 009-382 C 显影仓没装好 752-111改为0 009-383 K 显影仓没装好 752-112改为0 009-390 K 碳粉盒 752-686改为0 …

彩色打印机水印门:佳能、施乐暗藏美国政府跟踪代码

2019独角兽企业重金招聘Python工程师标准>>> 电子前线基金&#xff08;EFF&#xff09;近日揭开了一个隐藏多年的办公室秘密&#xff1a;市面上大多数彩色打印机打印文档的防伪点阵水印中暗藏着可供美国政府特勤部门追踪的代码&#xff08;上图&#xff09;。 据国外…

5ic计算机考试考卷读取错误,最新计算机一级试题第五套

最新计算机一级试题第五套 (15页) 本资源提供全文预览&#xff0c;点击全文预览即可全文预览,如果喜欢文档就下载吧&#xff0c;查找使用更方便哦&#xff01; 19.9 积分 全真模拟试卷一、基础知识必答题(共45题)(一)是非题1. 确保网络信息安全的目的是为了保证网络能高速运行…

深度学习期末复习

学期内容回顾 一、人工智能的概念&#xff0c;发展历程及每个历程的特点和代表性理论或算法&#xff0c;或主要驱动力 二、人工神经网络ANN的前向传播计算和误差反向回传原理 三、卷积神经网络CNN的前向传播计算和误差反向回传原理 注意对比分析ANN与CNN的相同之处和不同之…

罗晨:梦想照进现实,一个独立开发者的田园诗

非商业转载请注明作译者、出处&#xff0c;并保留本文的原始链接&#xff1a;http://www.ituring.com.cn/article/47972 他种有机蔬菜、他搞全景摄影、他自己设计制作硬件产品&#xff0c;他还是个程序员&#xff0c;并以此为生。罗晨&#xff0c;他是Markdown编辑器Mou的作者&…

数字图像处理(冈萨雷斯 第三版)

1.1 图像与图像处理的概念 图像(Image)&#xff1a; 使用各种观测系统以不同形式和手段观测客观世界而获得的&#xff0c;可以直接或间接作用于人眼并进而产生视觉的实体。包括&#xff1a; 各类图片&#xff0c;如普通照片、X光片、遥感图片&#xff1b; 各类光学图像&…