2021/04/29 embed/iframe将后端返回的URL变成PDF展示到页面上

使用iframe预览pdf; 使用iframe预览pdf,iframe预览报错 阅读详情
  • 背景
    –1.首先,这个URL是PDF格式的文件,而且后端返回给我的这个链接,直接单击都能进去
    –2.用的是浏览器媒体嵌入,embed标签或者iframe标签实现
    我尝试了vue-pdf,第一步跨域就失败了。 pdfjs,pdfobject,等等我能够搜索到的东西,反正技术不行没有实现。后来后端解决了跨域,给我返回的文件也变成了二进制流,但是产品统一用以前的iframe实现的效果,就没有尝试了
  • 代码
    1.embed
 <embed
    :src="`${your's pdfUrl}#toolbar=0&navpanes=0&scrollbar=0`"
      type="application/pdf"
      width="100%"
      height="500px;"
 /> 

–这里toolbar=0&navpanes=0&scrollbar=0将标签的预览框,工具栏给关掉了,页面上效果如下
embed取消黑色预览框

–需要预览框工具栏的不进行设置即可
2.iframe
代码

<iframe
    :src="pdfUrl"
      frameborder="0"
      scrolling="no"
      width="100%"
      height="500px"
      Border="0"
      Marginwidth="0"
      Marginheight="0"
></iframe>

标签属性能够直接搜到,黑色预览框是关不掉的,frameborder只是个黑影边框,效果如下
在这里插入图片描述

3.两个标签区别,网上看到说,embed适合纯展示,iframe适合还要保留其他功能,如打印,且iframe兼容所有浏览器


=待更新=
不要标签自带的打印按钮,自己手动写打印功能暂未实现

  • 更新 手动调用打印可以实现,但是由于我是打印外链所以会报错跨域,其他的直接返回的链接可以调用打印方法成功
    ==1.iframe的contentWinodw.print() 成功
    ==2.插件printJs 成功
    ==3.插件vue-print-nb 成功
    ==4.html页面转图片html2canvas 失败
    ==5.实在解决不了 还有window.open(url)
    –插件使用建议参考官网,有案例可参考
embed标签使用详解 embed使用详解,主要是针对在网页中嵌入视频,设置相关的属性值,实现希望的效果 立即下载

相关推荐

哨兵2植被参数反演避坑指南:SNAP中10m/20m分辨率选择与缺失波段处理

本文深入解析了使用SNAP软件进行哨兵2号植被参数反演时的关键操作与决策。核心在于理解SNAP生物物理处理器NNET10m与NNET20m的架构差异,根据是否需要反演冠层叶绿素含量(Cab)等参数,明智选择10米或20米分辨率工作流。文章详细指导了大气校正、波段重采样及处理L2A数据中B01波段“缺失”等常见问题的解决方案,为生态监测与精准农业应用提供清晰的避坑指南和完整实战流程。

wdx01234567的博客 262

前端实现pdf预览

前端实现pdf预览

weixin_45371730的博客 9885

头歌操作系统 课后作业4.3:段页式内存管理 答案 无解析

头歌操作系统 课后作业4.3:段页式内存管理 答案 无解析

kercii的博客 7372

vue iframe展示pdf请求接口

vue iframe展示pdf请求接口

女神的博客 1610

centos7部署mysql8.0.35,主从复制,主主集群

centos7 linux部署mysql,主从复制,主主模式

zaixiaqin的博客 1990

本地玩转AI还得靠这个,SillyTavern(酒馆)到底有多强?

SillyTavern是一款本地运行的LLM交互前端,支持文本生成、图像生成、语音合成等功能。它最初是TavernAI的分支,现已独立开发,社区活跃,功能更新频繁。SillyTavern通过前端UI和插件系统连接各种大模型后端,如OpenAI、KoboldAI等,用户可以在本地创建“虚拟酒馆”与各种角色对话。其功能亮点包括角色卡、角色记忆、世界设定、多人聊天室、自定义UI和行为脚本、插件扩展支持等。SillyTavern适合AI创作用户、AI工程师、LLM爱好者和AIGC创作者。它有两个维护分支:relea

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 8044

文件流转换成PDF在iframe中显示,并调用打印

先放个效果大图需求描述:这个word文档在后端存着,需要获取它的流,然后实现一个预览这个word的功能,然后下载、打印。预览的时候,本来要预览doc,但是查了一些up,都说doc显示的话文档格式有问题之类的bug,就决定转换成pdf,再预览了。。。

YY_WYG的博客 3132

自然语言处理6 -- 情感分析

1 概述 情感分析是自然语言处理中常见的场景,比如淘宝商品评价,饿了么外卖评价等,对于指导产品更新迭代具有关键性作用。通过情感分析,可以挖掘产品在各个维度的优劣,从而明确如何改进产品。比如对外卖评价,可以分析菜品口味、送达时间、送餐态度、菜品丰富度等多个维度的用户情感指数,从而从各个维度上改进外卖服务。 情感分析可以采用基于情感词典的传统方法,也可以采用基于深度学习的方法,下面详细讲解 ...

谢杨易的博客 5万+

c#asp.net表格Html数据模板转换Pdf文件web打印pdf报表dll

c#asp.net 表格Htmltable数据模板转换Pdf 文件web打印 pdf报表dll

luan729的专栏 1317

C# + NAudio:构建支持实时音频处理的语音聊天应用(含回声消除)

本文介绍了如何利用C#和NAudio库开发实时语音聊天应用,重点实现回声消除功能。首先概述了NAudio库在音频处理中的作用,包括音频录制、播放和实时处理能力。然后详细讲解了构建基础语音聊天应用的过程,包括麦克风录制和扬声器播放的实现。接着深入探讨了回声消除的原理和实现方法,提出通过比较麦克风输入和扬声器输出的音频信号来消除回声,并给出了核心代码示例。最后,文章还讨论了性能优化方向,如多线程处理和网络传输扩展。该方案为开发高质量实时语音应用提供了实用参考。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1012

71、CAN总线双绞线绞距与抗共模干扰的定量关系

摘要:本文探讨了CAN总线双绞线绞距与抗共模干扰的定量关系。通过理论推导得出共模电压与绞距平方成正比,绞距越小抑制效果越好。工程实践表明,工业现场推荐绞距不超过30mm,高频干扰场景需优先优化绞距。实测数据验证了绞距均匀性的重要性,建议控制在15-25mm范围,安装时保持绞合结构完整。案例显示,将绞距从50mm改为15mm后,共模干扰从12V降至1.8V,有效解决了CAN通信问题。绞距选择需兼顾理论计算与现场实测,同时注意与屏蔽层的协同设计。

2401_88858637的博客 186

使用html2canvas+jspdf导出iframe内容到pdf文件

使用html2canvas+jspdf导出iframe内容到pdf文件 工具如下: html2canvas.js html2canvas.min.js jspdf.debug.js 代码如下: <script> // 生成canvas并导出pdf文件 function exportPdf() { var dom = document.getElementById('iframeId').contentWindow.document.documentElement; ht

qq_42859362的博客 2523

17、神经网络训练算法与高阶模糊Cohen - Grossberg神经网络稳定性分析

本文介绍了一种新的数据驱动算法用于神经网络训练,该算法继承三次样条权重函数的优点,具有简单架构和良好泛化性能,并通过并行机制显著提升训练速度。同时,研究了高阶模糊Cohen-Grossberg神经网络(HOFCGNN)在可变及无界延迟下的稳定性,利用M矩阵理论和向量Lyapunov函数方法,证明了系统平衡点的存在性、唯一性和全局指数稳定性。研究成果为神经网络的高效训练与稳定应用提供了理论支持和技术路径。

b9c0d的博客 149

如何把HTML页面(带Iframe)页面转化成mht或pdf格式的文件?

Iframe遇到的坑如何把HTML页面(带Iframe)页面转化成pdf格式的文件?下载依赖文件需要输出的网页此图为iframe加载的图片pdf生成生成结果重要代码:注意:网页源码 如何把HTML页面(带Iframe)页面转化成pdf格式的文件? 下载依赖文件 <script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.0.272/jspdf.debug.js"></script> <script src="https

web_houzhanguo的博客 3305

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

iframe预览pdf默认侧边栏工具栏处于关闭

1.1设置默认缩放比例: 在地址栏后面拼接 “#zoom=200”1.5 默认侧边栏工具栏处于关闭状态 navpanes=0。1.4自适应页面大小: view=FitH,top。1.3隐藏头部工具栏 : toolbar=0。有些PDF形式打开的文件需要一些默认的配置。1.2 跳往特定页数: page=2。

weixin_44735965的博客 3807

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

tips

返回上一页,同时刷新页面 <button type="button" class="btn btn-basic back pull-right" onClick="javascript:window.location.replace(document.referrer);">返回</button> 滚动...

小葱的博客 295

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

pdf在iframe页面中的使用

实际项目中可能用到的操作有:放大两倍 隐藏工具栏 隐藏滚动条等配置。

十年代码深耕者,从 0 到 1 构建过无数技术蓝图。在这里,用实战经验为你剖析技术难点,用代码智慧点亮编程之路。无论是技术问题探讨,还是职业发展交流,随时欢迎来聊! 3562

pdf显示禁用工具栏 & iframe、object、embed引用区别

pdf显示禁用工具栏 & iframe、object、embed引用区别 国内主要视频网站的嵌入方式 iframe、object、embed引用有什么区别,要在父页里显示子页的内容,里面那种方法更好? <iframe src= "test.html" width= "100%" height= "100% "> </iframe> <embed src= "test.html" width= "100% " height= "100% "> </em

weixin_44867717的博客 6672

[vue] 使用 embed 标签实现在线查看PDF

配置 src - toolbar、navpanes、scrollbar 用于设置操作状态栏是否显示。设置 标签的 type=“application/pdf”

qq_14993591的博客 2642

自己写一个极简浏览器

自己写一个极简浏览器 ——基于Chromium的浏览器 我的Github地址: 官方:https://github.com/KaiHuaDou/EasyBrowserAdvanced/releases 加速:https://github.com.cnpmjs.org/KaiHuaDou/EasyBrowserAdvanced/releases 目的 我们使用手机、电脑时,遇到的最大问题,大概就是蓝屏和慢。 蓝屏我解决不了(可以找微软),只能解决“慢” 显然,解决”慢“这个问题,只有两种途径: 解决

开花豆的博客 1万+

打开pdf文件参数

例子:隐藏工具栏http://127.0.0.1:8080#toolbar=0You can open a PDF document with a command or URL that specifies exactly what to display (a named destination or specific page), and how to display it (using suc

Keep It Simple, Stupid 5525

webbrowser 自动滚动网页

public partial class Form1 : Form { int current = 0; Timer timeDown = new Timer(); Timer timeUp = new Timer(); public Form1() { InitializeCompo

素剑步青尘 2628

chromiumwebbrowser 使用_ChromiumWebBrowser

cwber比较简单,以下是它的代码:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Drawing;usingSystem.Data;usingSystem.Text;usingSystem.Windows.Forms;usinglibfuncs;namespace...

weixin_39710003的博客 2400

WebBrowser控件说明

WebBrowser控件说明 500){this.resized=true;this.style.width=500;}" twffan="done" alt="" />500){this.resized=true;this.style.width=500;

☆永遠☆的专栏 4651

前端预览PDF总结:iframe、embed、PDFObject、PDF.js

要在网页上显示PDF文件,首先< object >、< embed >、< iframe >这几个标签就能实现PDF文件的预览(无需JavaScript支持),我还在网上看了下发现挺多第三方js库可以实现PDF预览,如jQuery Document Viewer、jquery.media.js、PDFObject、PDF.js等等。我大概看了下PDFObject...

ruanhongbiao的专栏 9万+

浏览器中用embed标签打开pdf去除工具栏打印按钮

浏览器中用embed标签打开pdf去除工具栏打印按钮 碰到一个需求,客户想要预览pdf,用内嵌浏览器直接setUrl打开,但是有工具栏,客户不允许预览时可以打印pdf。所以网上找了很多去除工具栏的方法 找到一种有用的办法 在url后边加上&toolbar=0,就直接可以去掉。把pdf直接拖拽到本地浏览器测试可行,下图中工具栏直接可以去掉 但是cef在更新之后预览pdf的embed标签底层修改了,我用的3.2272版本的cef,pdf之前预览用的底层pdf.dll,工具栏如下图 这个时候在url后

LuckyStrick的博客 7162
上一篇: 2021/04/29 vue用computed实现table列求和
下一篇: 2021/04/30 window.print()不想打印页面某些部分
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值