pdfjs 基础使用教程(一)

首先访问pdfjs 官网 PDF.js 

点击download

我这里面下载的就是稳定版本的2.9.359版本。下载完成之后是个zip压缩包的方式解压之后如下图

 

build目录放的是pdf.js 和pdf.work.js  是pdfjs解析pdf文件的核心

web目录放的是谷歌写的使用 pdf.js的demo网页

这里面如果我们直接打开web底下的viewer.html文件会出现如下图:

 这是因为我们如果直接打开的话使用的是本地的file协议而官网并没有为file协议构建如下图:

这里面的大概意思就是并没有为file协议构建。因此我们需要部署起来,部署的方案很多这里面我选择nginx。首先安装nginx 安装完成之后nginx 会存在以下目录:

其中www目录就是网页html放的位置,我们将pdfjs解压的完整复制过去

这个时候启动nginx 一般nginx都是80 端口 我这边是8080端口

我们在浏览器地址访问 http://localhost:8080/web/viewer.html 如果是80端口8080改为80或者去掉:8080 都可以

这个时候我们发现已经能正常访问了。

好的今天就到这。基础交流群 799827663

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PDF.js是一个用于在Web上呈现PDF文档的JavaScript库。你可以使用pdfjs-dist来引入并使用该库。下面是一些基本的使用步骤: 1. 首先,下载pdfjs-dist库。你可以从PDF.js的官方GitHub仓库中获取最新版本的库文件:https://github.com/mozilla/pdf.js/releases 2. 解压缩下载的文件,你将会看到一个名为`pdfjs-dist`的文件夹。 3. 将`pdfjs-dist`文件夹中的`build`文件夹复制到你的项目中。 4. 在你的HTML文件中引入`pdf.js`和`pdf.worker.js`这两个脚本文件。你可以使用以下代码片段: ```html <script src="path/to/pdf.js"></script> <script src="path/to/pdf.worker.js"></script> ``` 请确保将`path/to/`替换为实际的文件路径。 5. 创建一个用于呈现PDF文档的容器元素。例如,你可以在HTML中添加一个带有id属性的div元素: ```html <div id="pdfContainer"></div> ``` 6. 使用JavaScript代码加载并呈现PDF文档。你可以使用以下代码示例: ```javascript // 获取用于呈现PDF的容器元素 const container = document.getElementById('pdfContainer'); // 使用PDF.js加载PDF文档 PDFJS.getDocument('path/to/pdf/document.pdf').promise.then(pdf => { // 获取第一页 pdf.getPage(1).then(page => { // 创建一个canvas元素来显示页面内容 const canvas = document.createElement('canvas'); container.appendChild(canvas); // 设置canvas的尺寸 const viewport = page.getViewport({ scale: 1 }); canvas.width = viewport.width; canvas.height = viewport.height; // 将页面呈现到canvas上 const renderContext = { canvasContext: canvas.getContext('2d'), viewport: viewport }; page.render(renderContext); }); }); ``` 确保将`path/to/pdf/document.pdf`替换为实际的PDF文档路径。 这只是一个简单的示例,你可以根据自己的需求进行进一步的定制和扩展。你可以在PDF.js的官方文档中找到更多关于使用pdfjs-dist的信息:https://mozilla.github.io/pdf.js/

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值