首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏前端开发随笔

    浏览器在线预览offce,vue-pdf预览pdf文件

    在office官方自带的链接后添加自己的文档链接,浏览器就可以自动解析预览 支持 word 、ppt、excel,不支持pdf格式文件 "https://view.officeapps.live.com src=" + http://word; 我们引入vue-pdf来在线预览pdf文件 文档地址 npm install --save vue-pdf <template>

    <pdf :src="pdf" :page="currentPage" @num-pages="totalPage=$event" @ page-loaded="currentPage=$event" ></pdf>
    <span :class="currentPage = from "vue-pdf"; export default { components: { pdf }, data() { return { pdf: "",

    5.7K20发布于 2020-09-03
  • 来自专栏Java Tale

    jquery在线预览PDF文件

    dir="ltr"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <title>Online View PDF a.media').media({width:800, height:600}); }); </script> </head> <body> PDF File </body> </html> 查看预览: ---- http://tiantianit.net/upload/books/AlbbJavaKfsc.pdf ---- 使用 jquery.media.js就可以直接把一个连接到pdf文件的链接打开,满足了需求。 3gp * Audio: aif, aac, au, gsm, mid, midi, mov, mp3, m4a, snd, rm, wav, wma * Other: bmp, html, pdf

    7.1K31发布于 2020-03-16
  • 来自专栏web开发

    react-pdf预览在线PDF的使用

    width: number }) => { setPdfWidth(width) } return ( <Modal title={`【${fileName}】预览 ={onTestPdf}>测试预览PDF

    {!! 预览功能 const PDFViwer: React.FC<PDFPreviewModalProps> = ({ fileUrl }) => { const [pageNumber, setPageNumber } const newScale = scale + 0.1; setScale(newScale); } return (
    {/* 预览 -宽带&套餐&战新.pdf'}, // ] 效果图: 注意:挡在本地开发时,如果预览pdf文件地址是线上地址,则会报跨域的问题,需要服务端解决跨域问题。

    1.6K10编辑于 2024-09-15
  • 来自专栏vue项目功能积累

    vue-pdf实现pdf预览、分页、下载、打印

    vue-pdf实现pdf预览、分页、下载、打印 vue-pdf-app(功能完整内嵌组件): https://www.npmjs.com/package/vue-pdf-app vue-pdf使用(参考地址 -----------(分割线)-------------------------------------------------------------------- 1、pdf预览、分页实现 vue-pdf 替代vue-pdf 代码如下: npm install --save vue-pdf-signature <el-dialog title="<em>pdf</em><em>预览</em>" width // pdf绑定的url链接 numPages: null, // 循环的pdf总页数 pageNum: 4, // pdf总页数 } ('pdf 加载失败', err) }) }) }, } } 2、pdf下载功能实现 后端返回的pdf为文件流形式,下载方式有三种方式:

    27.6K153发布于 2021-08-18
  • 来自专栏默存

    Vue-pdf实现在线预览PDF文件

    前言 在大多数项目中都会遇到在线预览PDF文件,项目使用的是element ui,使用vue-pdf实现。 安装依赖 npm install --save vue-pdf 相关参数 参数介绍: url :pdf 文件的路径,可以是本地路径,也可以是在线路径。 实现 <template>

    <el-row> <el-button @click="onPreview" size="small">预览</el-button > </el-row> <el-dialog title="<em>预览</em>合同附件" :visible.sync="viewVisible" center width="60%" >
    </el-dialog>
    </template> <script> import pdf from 'vue-pdf' import

    6.5K40编辑于 2022-06-24
  • 来自专栏卡拉云-低代码开发工具

    React 实现 PDF 文件在线预览 - 手把手教你写 React PDF 预览功能

    [React 实现 PDF 文件在线预览 - 手把手教你写 React PDF 预览功能] 本文完整版:《React 实现 PDF 文件在线预览 - 手把手教你写 React PDF 预览功能》 在 React 项目中,很多场景都需要 PDF 文件预览功能,比如合同 ERP,销售CRM,内部文档 CMS 管理系统,都需要内置 PDF 文件在线预览功能。 本文手把手教你搭建一套 PDF 预览组件嵌入到 React 项目中,实现 PDF 文件预览的所有常见功能。 跟随本教程学习完成后,你会搭出以下 PDF 在线预览效果的 React PDF 预览组件 [React PDFjs 搭建效果] 如果你正在搭建后台管理工具,又不想处理前端问题,推荐使用卡拉云,卡拉云是新一代低代码开发工具 React 中实现 PDF 预览功能。

    6K20编辑于 2022-05-30
  • 来自专栏知无不言 - 畅所欲言

    终极解决远程预览pdf问题

    pdf.js一个基于Html的工具类,熟悉pdf.js的朋友们很清楚,pdf.js帮助我们做了很多事。尤其金融类网站会产生很多的报表。需要在线预览pdf.js绝对是我们的首选 本地预览pdf.js的官网上下载的demo中我们就可以直接进行预览。官网的案列在web文件夹下的view.html。这里我整理了一个pdf.js精简版的。 远程加载(跨域) 通过上面我们很轻松在实际项目中实现pdf预览。但是这样的预览存在一个问题。我们分布式项目中往往资源服务和业务服务不在同一台服务器上。这个时候我们在对文件进行预览就时跨域操作了。 遇到这个问题我想当然的将上面的a.pdf 换成了我们远程pdf地址了。 首先看看我们的远程文件是否正常 然后再看看我们的代码修改是否正常 所有的就绪后,我很高兴的刷新了demo2的页面并进行了操作。 是不是我们可以预览远程的了。其中的好处无疑减轻服务器压力了。

    1.1K10编辑于 2023-11-28
  • 来自专栏四楼没电梯

    前端预览pdf有哪些方案

    一、浏览器原生预览(最简单) 直接使用浏览器内置 PDF viewer。 不同浏览器体验不同 移动端兼容性差 适用场景 后台管理系统 简单预览 二、Blob URL 预览(接口返回二进制) 如果 后端返回 PDF 二进制,可以这样处理: async function previewPdf Vue Vue PDF npm install vue-pdf 示例 <pdf src="/demo.pdf"></pdf> 常用库: 库 特点 vue-pdf 简单 vue3-pdfjs Vue3 pdfvuer ={1} /> </Document> 六、在线 Office / 文档预览服务 适合 企业网盘 / 文档系统。 专业文档系统 支持编辑 缺点 部署复杂 资源占用高 七、图片化预览(特殊方案) 将 PDF 转图片: PDF ↓ Image (PNG / JPG) ↓ 前端展示 后端常用工具: Ghostscript

    14510编辑于 2026-03-13
  • 来自专栏web前端随笔

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

    1、前言: 新接手一个老项目,需要改造pdf文件的预览效果,接口直接返回的pdf文件的文件流base64字符串,前端只能拿到base64来进行预览pdf.js是一款非常优秀的pdf解析工具,但不支持直接预览文件流,这里需要对pdf.js稍微改造。 ,放在webapp下面,我把下载以后的文件解压重新命名为pdfjs文件夹,如图  3、保存pdf文件流 我这里是一个接口返回包括内容详情,图片,pdf文件等所有内容,点击一条pdf记录,跳转打开新的标签页进行预览 因此把接口返回的pdf文件流base64编码先本地缓存.跳转到我们下载的pdf文件夹里面的【viewer.html】文件。 预览如图(pdf内容打了马赛克): 另外,更改以后的pdfjs文件夹,已经上传到csdn资源,有需要的可以下载,地址如下: https://download.csdn.net/download/xingmei_ok

    18.2K21编辑于 2022-11-14
  • 来自专栏全栈程序员必看

    office文件 vue 预览_vue实现pdf文档在线预览功能

    针对android系统不支持pdf文档在线预览,可通过引入pdf.js插件实现,其具体实现步骤如下 一、引入插件 方式一:npm install –save pdfjs-dist,安装完成后在vue项目的 node_modules出现如下依赖 方式二:只引入pdf.js的核心文件pdf.js和pdf.work.js,其他无关的文件全部删除 方式三:将插件直接放在static文件夹下 二、前端页面代码 方式一和方式二 /static/pdf/build/pdf’ export default { // 返回数据 data () { return { pdfDoc: null, pages: 0 } }, pdfUrl=http://test.hccb.cc/corporBankWXTest/static/123.pdf’) // pdf文档展示的页面 this.url = ‘/static/pdf/web 文档的在线预览,可根据项目实际情况选择,如业务简单建议使用方式一和方式二(精简),如业务复杂建议使用方式三(功能强大) 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    4.3K10编辑于 2022-08-30
  • 来自专栏前端专精

    PDF预览:利用vue3-pdf-app实现前端PDF在线展示

    预览:利用vue3-pdf-app实现前端PDF在线展示 一、vue3-pdf-app组件介绍及其优点 1、vue3-pdf-app是什么 vue3-pdf-app是一个基于Vue3的插件 它利用PDF.js库来渲染PDF文档,并提供了简单易用的接口,方便开发者在Vue3项目中集成和使用。 报告展示系统:用于展示PDF格式的报告、分析文档等。 电子签名系统:允许用户在线查看并签署PDF文档。 3、类似的插件 市面上也有其他一些用于PDF展示的Vue插件,如vue-pdf和pdfvuer。 vue-pdf 优点:较早推出,社区支持广泛。 /file.pdf' }; }, methods: { onPdfLoaded(pdf) { console.log('PDF Loaded', pdf);

    3.9K10编辑于 2025-01-22
  • 来自专栏Zachary46

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

    webSettings.userAgentString = "" // 允许加载本地 html 文件/false webSettings.allowFileAccess = true } 3.如下方法加载pdf

    10.2K10发布于 2019-05-10
  • SpringBoot + ITextPdf:高效生成 PDF 预览文件

    解决方案我们先观察下真实的开票预览的模板。图片发票信息由两部分组成:固定信息,例如购买方信息、销售方信息。商品信息,可能有多行,需动态填充很明显的一个主子结构。了解了一下iTextPdf的相关api。 要实现这个功能,其实我们需要分别生成两部分的发票信息,也就是两个pdf,然后将两个pdf拼接成同一个。 分别得到两部分的pdf之后,再将其合并为同一个pdf就可以了。具体实现1.引入iTextPdf库在pom文件中添加iTextPdf的对应依赖。 // 读取本地文件,当然线上环境肯定不这么写PdfReader reader = new PdfReader("C:\\Users\\User\\Desktop\\开票预览模板.pdf");// 线上环境使用了 文件搞定了第一部分的PDF文件,我们再来处理第二部分的PDF文件:生成商品列表。

    2.6K11编辑于 2024-10-08
  • 来自专栏帅哥哥写代码

    vue整合pdfjs,实现pdf文件预览

    背景 项目上要求实现pdf文件格式的预览。 分析 pdf格式的文件浏览器是可以直接打开的。所以只需要返回pdf文件的文件流,就可以直接预览文件,通过这种方式打开,整个页面全是pdf的文件内容。 需求是要求预览时,页面上要加上特定的标题格式,所以直接把文件流在浏览器打开的方式行不通。通过收集相关资料,找到pdfjs插件以支持文件的预览。 实现 1.vue中引入pdfjs依赖 npm install pdfjs-dist --save 2.使用canvas当预览pdf文件的画布 <canvas v-for="page in pages _renderPage(num + 1) } }) }, _loadFile (url) { PDFJS.getDocument(url).then((<em>pdf</em> ) => { this.pdfDoc = <em>pdf</em> console.log(<em>pdf</em>) this.pages = this.pdfDoc.numPages

    12.4K20发布于 2019-04-16
  • 来自专栏前端专精

    PDF在线预览实现:如何使用vue-pdf-embed实现前端PDF在线阅读

    在线预览实现:如何使用vue-pdf-embed实现前端PDF在线阅读 一、前言 在本篇博客中介绍的vue-pdf-embed核心逻辑是获取pdf内容并将其每一页渲染到canvas画布上 提醒:我还写了一篇在线预览pdf的组件博客,是用一个预定义的pdf阅览器,然后下载在线的pdf资源,将pdf渲染到pdf阅览器中,请移步:PDF预览:利用vue3-pdf-app实现前端PDF在线展示 它利用PDF.js库进行PDF文件的渲染,提供了简单易用的接口,使开发者能够快速在Vue项目中集成PDF展示功能。 使用 PDF.js 库来直接在浏览器中渲染 PDF 文件的内容。PDF.js 是一个通用的 PDF 阅读器,它可以在网页上显示矢量 PDF 文件,而不需要任何插件。 "; const state = reactive({ source: pdfurl, //预览pdf文件地址 pageNum: 1, //当前页面 scale: 1, // 缩放比例

    3.6K00编辑于 2025-01-22
  • 来自专栏White feathe 的博客

    h5获取pdf文件实现预览

    native嵌套 h5实现 pdf 预览 目前实现嵌套预览pdf的有很多种方法各种插件:http://www.open-open.com/news/view/1fc3e18/ 这里我就介绍我要实现的功能 :    我需要native嵌套h5,实现*.pdf预览,而我的pdf,并不是本地的pdf文件,而是通过某服务器下发的http协议的pdf文件    大致分为两种情况,你肯定会说 native为什么还要分为两种情况呢 ,Android手机是各色各样,我的实现如下: 1、IOS版 window.open(“服务器下发的文件”); //即可实现 2、Android版 Android就不同了,可通过服务器下发的*.pdf

    2.6K20编辑于 2021-12-08
  • 来自专栏采云轩

    如何实现高性能的在线 PDF 预览

    目前常见的在线 PDF 查看方案: 使用 iframe、embed、object 标签直接加载 采用此方案,只需要直接将 PDF 的在线地址设置为标签的 src 属性 使用第三方库 PDF.js 加载 方案思路 - PDF 内容分片加载 因为用户不可能一眼看到所有的 PDF 内容,每次只能看到屏幕显示范围内的几页。 至此,我们需要解决的关键问题变成两个: 如何下载 PDF 分片 如何渲染 PDF 分片 知识准备 - PDF.js 接口介绍 由于我们无法在已有标签上做修改,所以我们考虑基于 PDF.js 库进行深度定制 实现细节 下载 PDF 分片 首先我们使用 PDF.js 提供的接口获取第一个分片的 url,然后再下载该分片的 PDF 文件。 渲染之前,我们需要知道 PDF 页面的大小。调用 PDF.js 提供的方法,我们能够根据当前 PDF 的缩放比例、选择角度来获取页面的实际大小。

    7.3K53发布于 2020-06-04
  • 来自专栏WebOffice

    Web网页内嵌 Adobe Pdf Reader 谷歌Chrome在线预览编辑PDF文档

    随着数字化办公的普及,PDF文档已成为信息处理的核心载体,虽然桌面端有很多软件可以实现预览编辑PDF文档,而在线在线预览编辑PDF也日益成为一个难题。 作为网页内嵌本地程序的佼佼者——猿大师中间件,之前发布的猿大师办公助手支持在WPS中在线编辑预览PDF文档,但是需要WPS企业版,猿大师中间件后来又发布了PDF网页组件,可以在网页中内嵌Adobe Pdf Reader实现PDF在高版本Chrome中打开阅读及编辑。 第一步:下载安装Adobe Pdf Reader第二步:下载安装猿大师中间件,联系客服获取免费体验授权。第三步:打开PDF网页小程序测试网页测试。 "}}用猿大师中间件PDF程序内嵌 Adobe Pdf Reader 打开PDF效果如下:猿大师的PDF网页组件还支持网页内嵌福昕OFD版式办公套件打开PDF文档,启动PDF组件的时候设置:Option

    44310编辑于 2025-03-31
  • 来自专栏IT综合技术分享

    组件分享之前端组件——基于pdf.js在线预览PDF文件

    组件分享之前端组件——基于pdf.js在线预览PDF文件 背景 近期正在探索前端、后端、系统端各类常用组件与工具,对其一些常见的组件进行再次整理一下,形成标准化组件专题,后续该专题将包含各类语言中的一些常用组件 PDF使用的。 下面是其开源库中的描述内容: PDF.js是使用 HTML5 构建的可移植文档格式 (PDF) 查看器。 PDF.js 由社区驱动并受 Mozilla 支持。 1、创建一个html页面,并在其中增加如下代码 <script src="//mozilla.github.io/<em>pdf</em>.js/build/<em>pdf</em>.js"></script>

    PDF.js ' pdfjsLib.GlobalWorkerOptions.workerSrc = '//mozilla.github.io/pdf.js/build/pdf.worker.js'; // 异步下载PDF

    6.1K20编辑于 2022-03-06
  • 来自专栏WordPress果酱

    生成 PDF 预览图,WordPress 默认就支持了

    今天上传一个 PDF 文件到 WordPress 媒体库的时候,发现 WordPress 竟然生成了该 PDF 文件第一页面的预览图: PDF 预览图功能 我查了一下这是 WordPress 4.7 简单说之前资源站如果提供 PDF 下载的话,可能最少需要进行以下三个步骤: 在本地使用软件从 PDF 第一页生成图片 上传将 PDF 文件添加到新的资源下载 并将前面的预览图作为下载的特色图像 现在只需要上传 PDF 文件,然后通过 PDF 文件的 ID 即可直接获取封面的预览图: wp_get_attachment_image_url($attachment_id, 'full'); 禁用 PDF 预览图 当然不是所有功能大家都喜欢的,PDF 预览图也不例外,如果觉得生成 PDF 预览图功能有点多余,也是可以屏蔽禁用的,所以我在 WPJAM Basic 的缩略图设置中,也集成了「禁用 PDF 预览图」功能 : 开启之后,再上传 PDF 文件,就没有预览图了:

    73720编辑于 2023-04-13
  • 领券