首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Java技术分享

    PDF.js专题

    PDF.js是什么     PDF.js is a Portable Document Format(PDF) viewer that is built with HTML5.PDF.js is community-driven PDF.js怎么用     首先看一个demo:http://mozilla.github.io/pdf.js/web/viewer.html     这个viewer我觉得就是PDF.js的最终UI。 PDF.js文件太大,可以提供缩小版的js文件吗files? PDF.js将尝试恢复可用的PDF数据(页,内容或字体),并显示文档。 What types of PDF files are slow in PDF.js? Can I optimize a PDFfile to make PDF.js faster?什么样的pdf文件会导致PDF.js运行速度减慢,是否可以优化pdf文件使PDF.js速度变快?

    22.3K112发布于 2018-02-09
  • 来自专栏GoCoding

    PDF.js Electron Viewer

    PDF.js 是基于 HTML5 解析与渲染 PDF 的 JavaScript 库,由 Mozilla 主导开源。 本文旨在介绍 PDF.js 于 Electron 里如何开始使用,实际尝试了用其 API 或嵌入 HTML 的几种方式。 PDF.js 渲染 使用 API 用 API 渲染页面,可见官方 Examples[3]。 1. 效果如下: 使用 Viewer HTML PDF.js 提供了在线演示的 viewer.html,不过 pdfjs-dist 里没有,要自己编译其源码。 最后 PDF.js 可以说是 Web 渲染 PDF 的不二选择,很多 PDF Web Viewer 库都是基于它实现的。

    12.8K30编辑于 2021-12-17
  • 来自专栏Java工程师成长之路

    pdf.js显示合同签名问题

    需求 pdf页面显示在ios11以下的环境,合同的签名印章或签字会显示不出 解决方案(初步处理参考下文引用,这里是后续具体做法) 现在通过使用pdf.js插件,参考下文,引入自己的代码 我把generic

    10.6K20发布于 2019-09-10
  • 来自专栏一个爱瞎折腾的程序猿

    使用PDF.JS在线查看PDF

    第一步:下载源码https://github.com/mozilla/pdf.js 第二步:将源码拷贝进项目中,可以新建一个PDFShow文件夹存放代码 第三步:修改viewer.js var DEFAULT_URL 07-13 13:01的分割线------------------------------- 文章年久失修,使用案例可参阅官方Demo 插件官方的例子:http://mozilla.github.io/pdf.js

    34.2K20发布于 2018-09-14
  • 来自专栏全栈程序员必看

    pdf.js使用方法「建议收藏」

    猜想如果可以改变默认72DPI就可改变呈现的清晰度 上面是最开始探索 pdf.js 使用的方法 时 的猜想 其实 pdf.js 真正使用方法非常简单 (一行代码就可以搞定) pdf.js使用步骤 一. 到官网下载 pdf.js 插件并解压 (地址: PDF.js ) 1: 进入官网 2 : 选择稳定版 下载 3: 下载至本地 4 : 解压 5:创建PDF.js文件夹 并将刚解压的文件放入其中 二.将 PDF.js 文件夹 放到 项目服务器根目录下 小伙伴 可能会有点头晕 先跟着做 稍后解释 1.登录 项目服务器 2.登录 服务器 后将 PDF.js 文件夹 拷贝 到 项目 服务器 的根目录 ) 能够 看到 PDF.js 这个文件夹 说明 这一步已经完成了 3.在PDF.js 中 依次打开 web 文件夹 viewer.html 文件 (PDF.js/web/viewer.html) 4.随后会显示 截图上的 pdf 文件 5.在地址栏中 http://10.0.0.5/PDF.js/web/viewer.html?

    17.7K20编辑于 2022-09-14
  • 来自专栏逸鹏说道

    基于HTML的PDF展示 pdf.js

    很不错的一个插件,推荐给大家 pdf.js 是一个技术原型主要用于在 HTML5 平台上展示 PDF 文档,无需任何本地技术支持。 在线演示:http://mozilla.github.com/pdf.js/web/viewer.html https://github.com/tonyqus/pdf.js

    9.1K80发布于 2018-04-09
  • 来自专栏hotqin888的专栏

    engineercms利用pdf.js制作连续看图功能

    id=***来看附件,此时就必须用pdf.js这个插件来完成了。 device-width, initial-scale=1, maximum-scale=1"> <meta name="google" content="notranslate"> <title>PDF.js locale.properties"/> <script src="/static/pdfjs/l10n.js"></script> <script src="/static/pdfjs/<em>pdf.js</em> pdfAsDataUri); // DEFAULT_URL = pdfAsArray; // // 只引入了<em>pdf.js</em>

    5K10发布于 2018-09-11
  • 来自专栏.NET企业级解决方案应用与咨询

    使用 pdf.js 在网页中加载 pdf 文件

    Mozilla开源了一个插件pdf.js,无需任何本地支持就可以在所有主流的浏览器上显示PDF文档,使用起来十分的方便。唯一的要求就是浏览器必须支持HTML5。 一、pdf.js 简介 官网地址:http://mozilla.github.io/pdf.js/,下载稳定版本,目前最新稳定版为v2.2.228 ? 1、下载至本地: ? build目录包含以下内容,其中pdf.js是核心文件 ? web目录包含以下内容,其中viewer.html是pdf查看器 ? 3、在VS中打开viewer.html,引用了查看其的样式文件viewer.css、pdf.js核心文件、查看器脚本文件viewer.js 、资源文件local.properties。 ? 该查看器中默认加载的是 pdf.js 的使用说明书内容。 ? 二、将 pdf.js 集成到项目网页中 将解压缩的内容复制到项目中 ? 有多种方式加载加载并查看pdf文件内容。

    45K61发布于 2019-10-30
  • 来自专栏电光石火

    pdf.js禁用打开打印下载功能

    下载包https://mozilla.github.io/pdf.js/getting_started/#download 方法一:viewer.html 中找到这个button 然后想隐藏的代码上加上

    10.7K21发布于 2019-12-05
  • 来自专栏freesan44

    WKWebView接入PDF.js过程记录处理总结

    问题最近用WKWebView读取PDF文件出现字体异常、电子图章不显示的问题,后来查找很多解决方案,最后决定用PDF.js的方式来实现解决方案参考https://www.jianshu.com/p/ded81b392d4d 写了demo能接入PDF,但部分字体在真机上还是接入异常,后来使用gulp generic-legacy生成generic-legacy稳定包之后,对Safari进行兼容后,终于能修复字体异常的问题PDF.js pdf.jshttps://www.jianshu.com/p/fd5f248a8158https://www.jianshu.com/p/ded81b392d4dhttps://github.com/mozilla/pdf.js

    2.9K30编辑于 2023-01-18
  • 来自专栏hotqin888的专栏

    pdf.js分片加载、分段加载golang beego

    旧版的pdf.js好像不需要设置,自动就是支持分片加载的。 1 服务端golang beego http.serverfile本身自动支持分片下载的,不用操心。 默认一次性加载所有page,加载整个pdf - 53BK报刊网 pdf.js的一些参数: initialData TypedArray 带有第一部分或全部pdf数据的类型化数组。 默认情况下,PDF.js会尝试以块的形式加载PDF。默认值为“false”。 disableAutoFetch 布尔 (可选)禁用PDF文件数据的预取。 启用范围请求后,即使不需要显示当前页面,PDF.js也会自动继续获取更多数据。默认值为“false”。注意:还必须禁用流式传输,请参阅上文,以便禁用预取功能以使其正常工作。 实现过pdf.js默认一次性加载所有page,加载整个pdf disableRange设为 true 即可 这样可以pdf.js可以实现pdf文件页码的自动选择(不重复加载pdf文件) pdfjs优化,

    22K20编辑于 2021-12-06
  • 来自专栏freesan44

    WKWebView接入PDF.js过程记录处理总结

    问题 最近用WKWebView读取PDF文件出现字体异常、电子图章不显示的问题,后来查找很多解决方案,最后决定用PDF.js的方式来实现 解决方案 参考https://www.jianshu.com/ demo能接入PDF,但部分字体在真机上还是接入异常,后来使用 gulp generic-legacy 生成generic-legacy稳定包之后,对Safari进行兼容后,终于能修复字体异常的问题 PDF.js }]; }); demo地址:https://github.com/freesan44/PDFJSReader 参考: https://github.com/mozilla/pdf.js /www.jianshu.com/p/fd5f248a8158 https://www.jianshu.com/p/ded81b392d4d https://github.com/mozilla/pdf.js

    3.2K30编辑于 2023-02-14
  • 来自专栏Zachary46

    Android使用pdf.js预览pdf(支持显示签章签名)

    使用步骤: 1.复制这三个东西到assets目录下 2.如下配置Webview fun initWebSettings() { //去掉横向滚动条 wv.setHor

    10.2K10发布于 2019-05-10
  • 来自专栏信安百科

    CVE-2024-4367|Mozilla PDF.js代码执行漏洞

    0x00 前言 PDF.js 是一个使用 HTML5 构建的便携式文档格式查看器。 pdf.js 是社区驱动的,并由 Mozilla 支持。 0x01 漏洞描述 在font_loader.js中存在代码注入漏洞,当PDF.js配置isEvalSupported选项设置为true(默认值)时会将输入传递到eval()函数,攻击者可通过诱导用户打开恶意 0x02 CVE编号 CVE-2024-4367 0x03 影响版本 Mozilla PDF.js < 4.2.67 pdfjs-dist(npm) < 4.2.67 react-pdf(npm) < 7.7.3 8.0.0 <= react-pdf(npm) < 8.0.2 0x04 漏洞详情 https://github.com/mozilla/pdf.js/security/advisories /GHSA-wgrm-67xf-hhpq 0x05 参考链接 https://github.com/mozilla/pdf.js/security/advisories/GHSA-wgrm-67xf-hhpq

    3.6K20编辑于 2024-05-22
  • 来自专栏网络安全攻防

    社工钓鱼利器:CVE-2024-4367: PDF.js

    data.pdf -o /tmp/data.pdf -pdfjs 'alert(3)' -foxit-exec cmd.exe -foxit-args "/c calc.exe" [+] use the PDF.JS cmd.exe /c calc.exe set OpenAction to Catalog done [+] store to /tmp/data.pdf 漏洞集成 目前支持: CVE-2024-4367: PDF.js

    1K10编辑于 2024-07-16
  • 来自专栏YX’blog

    (CVE-2024-4367)PDF.js 中任意 JavaScript 执行

    该漏洞的具体内容可以去看https://codeanlabs.com/blog/research/cve-2024-4367-arbitrary-js-execution-in-pdf-js/ 已经说的很明白了。我这里就给一下具体利用的POC方便各位利用。 本POC改编于GITHUB项目上的https://github.com/LOURC0D3/CVE-2024-4367-PoC,由于原始项目的 Python 语法存在问题,所以我已经对其进行了修正和优化。

    5.4K00编辑于 2024-05-24
  • 来自专栏pangguoming

    PDF.js 分片下载的介绍2:分片下载demo

    <html> <head><title>pdf.js展示1,上一页,下一页</title></head>

    PDF.js Previous/Next example

    /js/pdfjs/pdf.js"></script> <script src="..

    13.4K31发布于 2019-05-25
  • 来自专栏又见苍岚

    Fluid -3- pdf.js PC,移动端查看 PDF

    hexo 有各种支持pdf的查看方案,但大多不同时支持移动端和PC端,本文记录使用 pdf.js 实现各设备查看 pdf 的方法。 简介 pdf.js 是用于解析和呈现 PDF 的基于 Web 标准平台的通用解决方案,功能强大。 官方网站:https://mozilla.github.io/pdf.js/ 下载 pdf.js 官网地址:https://mozilla.github.io/pdf.js/ 新版本不支持部分浏览器,为了更好的兼容性 viewer.js 文件中的相应内容: 加入主题 将下载文件夹命名为 pdfjs,拷贝到 themes/fluid/source/js 中 使用方法 在markdown 文档中使用 <iframe> 控件配合pdf.js ;height:100%'></iframe> src-to-pdf:为 pdf 文件的链接 style 可以根据实际需求适当调整 示例 参考资料 https://mozilla.github.io/pdf.js

    9.5K30编辑于 2022-08-06
  • 来自专栏web前端随笔

    pdf.js预览pdf文件流(base64)

    pdf.js是一款非常优秀的pdf解析工具,但不支持直接预览文件流,这里需要对pdf.js稍微改造。 2、下载pdf.js 下载地址:https://mozilla.github.io/pdf.js/ 下载稳定版本,下载后解压,把他放在静态资源目录下面,我这里的项目是老项目,前后端么有分离的java项目 var rawLength = raw.length; //转换成pdf.js能直接解析的Uint8Array类型 var array = new Uint8Array( array[i] = raw.charCodeAt(i) & 0xff; } return array; } } </script> 5、改造pdf.js

    18.1K21编辑于 2022-11-14
  • 来自专栏pangguoming

    PDF.js实现个性化PDF渲染(文本复制)

    实现方式二 使用Mozilla的PDF.js,自定义展示PDF。 下面我们就细致讲述一下使用PDF.js过程中遇到的问题。 主要包括: 基础功能集成 使用Text-Layers渲染 什么是PDF.JS PDF.js是基于HTML5技术构建的,用于展示可移植文档格式的文件(PDF),它可以在现代浏览器中使用且无需安装任何第三方插件 通过npm install pdfjs-dist,我们引入了PDF.js。 基础功能有两个必须引用的文件: pdf.js pdf.worker.js 如果使用CDN的方式,直接引用如下对应文件即可: 如果使用npm的方式,则在需要使用PDF.js的文件中如下引用: import PDF.js是一个很棒的工具,但无奈文档写的较为精简,需要开发人员不断探索PDF.js的强大功能

    11.8K53发布于 2019-05-25
领券