base64 去掉白边_LODOP直接用base64码输出图片
Lodop中的ADD_PRINT_IMAGE,也可以直接输出base64码图片,不用加img标签,如果加了img标签,会被当做超文本对待,受浏览器引擎解析的影响。
什么时候使用base64码直接输出比较好:
1.低版本IE解析不了带img标签的base64码输出方式。
一些低版本的的IE不支持base64码图片,这种时候用img+base64码,浏览器引擎不支持就无法解析,例如IE6、IE7等,这时候可以换用直接输出base64码不加img标签方式。
2.批量打印大量的图片:
批量打印很大数量的图片,如果用img标签超文本输出方式,IE引擎需要下载解析很多图片,受IE浏览器本身的限制,浏览器解析影响的,缓存有时不释放或释放的慢,可能打了一段时间后会突然不显示图片了,变成空白页。
这种时候可以改用直接输出base64码方式,不需要浏览器解析,不受浏览器引擎的影响。
Lodop图片输出ADD_PRINT_IMAGE 有白边
之前有博文介绍凡是输出img标签的,受浏览器解析的影响,会有浏览器背景色的白边,如果是护眼色,就是护眼色的白边。
直接输出base64码方式由于不经过浏览器解析,也不会产生白边。
由于参数太长,图片和代码省略了很多该base64码,且用了\r\n换行。
加img标签的base64码输出图片
直接输出base64码的图片(不加img标签)
低版本IE解析不了带img标签的base64码输出方式时,可用该直接输出base64码方法。
批量打印大量的图片时,可以用该直接输出base64码方法。
效果如图。
代码 :
var LODOP; //声明为全局变量
function prn1_preview() {
LODOP=getLodop();
LODOP.PRINT_INIT("");//初始化
LODOP.ADD_PRINT_SHAPE(4,-1,0,216,343,0,1,"#000000");
LODOP.ADD_PRINT_IMAGE(10,10,172,123,"data:image/png;base64,\r\niVBORw0KGgoAAAANSUhEUgAAAJAAAABfCAIAAACImtmOAAAACXBIWXMAAAsTAAALEwEAmpwYAAAK\r…………(省略)");
LODOP.ADD_PRINT_IMAGE(200,10,172,123,"");
LODOP.PRINT_DESIGN();
};
图片:
base64码转图片
1将图片转换为Base64编码,可以让你很方便地在没有上传文件的条件下将图片插入其它的网页.编辑器中. 这对于一些小的图片是极为方便的,因为你不需要再去寻找一个保存图片的地方. 2.假定生成的代码为& ...
java BASE64流 输出图片。
亲测3个请求都可用,没有测试性能问题.仅供参考 BASE64Decoder Eclipsse 类可能引用不了解决方案链接:http://blog.csdn.net/JBxiaozi/article/d ...
使用java将base64码与图片互转!
本篇文章主要介绍了java 后台将base64字符串保存为图片的方法,现在分享给大家,也给大家做个参考. import java.io.FileInputStream; import java.io. ...
前端以BASE64码的形式上传图片
前端以BASE64码的形式上传图片 一直有一个很苦恼的问题困扰着铁柱兄,每次上传图片的时候前端要写一大堆js,然后后台也要写一堆java代码做处理.于是就在想,有没有简单又方便的方法把图片上传.今天算 ...
直接用<;img>; 的src属性显示base64转码后的字符串成图片
直接用 的src属性显示base64转码后的字符串成图片 下面的图片 ...
直接用<;img>; 的src属性显示base64转码后的字符串成图片【原】
直接用 的src属性显示base64转码后的字符串成图片
JS将图片转换成Base64码
直接上代码 html页面代码
直接用nose进行django项目测试并输出html报告
先说需求:1.测试django项目:2.打印测试报告(html格式)有以下几种测试方法:1.django自带的测试模块.在app目录下的tests.py文件中写测试类,类似这样: class MyTe ...
node 把前台传来的base64码转成图片存放
最近做个人网站头像修改用到了,在做头像修改,先做了一个图片切割,只需要上传你选中部分, 如图 这种需求 应该还是会遇到的, http://pan.baidu.com/s/1boVkn1t 这是裁剪图片 ...
随机推荐
CSS中强大的EM
(转)作者:dearjohn ,发布于2012-7-31 http://www.uml.org.cn/html/201207311.asp 使用CSS也好久了,但一直都是在使用“px”来设置Web元素 ...
关于MySQL密码你应该知道的那些事
本文将介绍MySQL用户密码相关的一些知识,以及5.6中对于安全性的一些改进 本博客已经迁移至: http://cenalulu.github.io/ 本篇博文已经迁移,如果格式显示混乱,请通过以下链 ...
[转]理解OAuth 2.0
作者: 阮一峰 OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版. 本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释, ...
判断鼠标从哪个方向进入--jQuery
转载自:http://sentsin.com/web/112.html $("#wrap").bind("mouseenter mouseleave",func ...
(二)Knockout - ViewModel 的使用
计算属性 实际应用中,我们通常需要对数据进行加工 如: 指定日期格式,将数字相加... 等,此时可使用ko.computed().当数据发生改变是,KO会使用computed重新计算 DEMO1 更改 ...
JavaScript 把字符串类型转换成日期类型
今天在写习题时,遇到些小问题,在这里把答案分享给大家,希望能帮助到大家! 一.把字符串转换成日期类型 var str = "1997-3-12"; var d = new Date ...
洛谷 P1002 过河卒 【棋盘dp】
题目链接:https://www.luogu.org/problemnew/show/P1002 题目描述 棋盘上A点有一个过河卒,需要走到目标B点.卒行走的规则:可以向下.或者向右.同时在棋盘上C点 ...
sublime text 3 build 3143 安装详解
sublime text 3 build 3143 安装详解 环境:ubuntu 16 (x64) 0x00 下载 官网下载地址 下载的文件是个压缩包,笔者解压之后将整个sublime-t ...
Java Mail(二):JavaMail介绍及发送一封简单邮件
http://blog.csdn.net/ghsau/article/details/17839983 ************************************************ ...
【经验】实现STL算法时遇到的模板编译错误问题
在实现set_union算法时调用了自己写的copy算法,出现了以下问题. Error 1 error C2665: 'xyz_stl::__copy' : none of the 2 overloa ...
base64 去掉白边_LODOP直接用base64码输出图片相关推荐
- matlab图片白边_科学网—[原创] matlab输出图片无白边 - 杨光的博文
今天要做一个gif动画,可惜GIF Movie Gear不认eps文件,无奈只好输出png格式的文件,麻烦来了,输出的图像有白边!之前挥之不去的问题再一次来了.在网上搜索一个多小时,都是说什么先ims ...
- matlab print 白边,科学网-[原创] matlab输出图片无白边-杨光的博文
今天要做一个gif动画,可惜GIF Movie Gear不认eps文件,无奈只好输出png格式的文件,麻烦来了,输出的图像有白边!之前挥之不去的问题再一次来了.在网上搜索一个多小时,都是说什么先ims ...
- 直接用img 的src属性显示base64转码后的字符串成图片【原】
直接用<img> 的src属性显示base64转码后的字符串成图片 <img src="data:image/gif;base64,base64转码后的字符串" ...
- 关于Img不能直接用src显示Base64的验证码的问题
关于验证码返回的方式目前涉及到的有图片二进制流和Base64 (1)返回图片二进制流可以直接在Img上用src,类似<img src="返回图片二进制流的调用地址"> ...
- H5界面长按保存图片到图库(base64去掉头部带data:image/png)
我们都知道,IOS与Android在对H5页面上的处理是有区别的,举个例子: 最近公司要做一个在webView界面长按保存图片到图库里的一个功能.看起来,很简单嘛,我上个厕所的功夫,H5小哥刷刷的写完 ...
- H5 vue-pdf 使用方法 复制粘贴直接用
H5 vue-pdf 使用方法 复制粘贴直接用 <!-- 如果印章不显示 全局搜索这行代码 然后注释掉 重新打包就可以了 _this3.setFlags(_util.AnnotationFlag ...
- 微信群聊图灵机器人 复制直接用
from itchat.content import * import requests import json import itchat #最好添加这个 不然会报错 import sy ...
- php 画图(主要采用的是php的GD库) copy直接用
php 画图 (采用php的GD库) 一.先检验测试是否你已经安装了GD2函数库.----------查看php.ini 如果没有看到就修改一下php.ini,将extension=php_gd2.d ...
- 【六袆 -Windows】windows11、windows10跳过创建用户;windows10跳过创建用户直接用Administrator身份登录;直接用Administrator身份登录
@直接用Administrator身份登录 1.Ctrl+Shift+F3 2.在计算机管理中打开Administrator账户 3.~~复制~~ (忽略) 4.输入以下文本,另存为SetAdmin. ...
最新文章
- Java开发最常犯的10个错误,打死都不要犯!
- 让我撸一次HashMap
- swing查询输入框无值时出现null异常_如何优雅处理代码中 Null 值引起的 Bug?告别 Null 恐惧症!...
- 【推荐系统(二)】协同过滤之隐语义模型(LFM)
- jenkins即将重启问题
- 微信开发者工具(deepin linux 还是建议使用deppin深度商店安装此软件)
- 任意线段集生成多边形_self-attention缺失文本生成||Text Infilling
- java实验报告实验六,第六周java实验报告四
- ios支付 选择货币_iOS开发中金钱货币的计算问题
- CR(code review)常见问题
- 十分钟快速了解《你不知道的 JavaScript》(上卷)
- paip.验证码识别---使用字符集的选取
- css伪元素总结(内附实例)
- CISCO PIX/ASA K8升级K9的方法与步骤
- 抖音返利分销模式及代理系统开发
- FDTD Solutions-边界条件
- 知识库问答KB-QA——语义解析
- 纳赫鲁伯的地下城:混沌护符
- MixamoConverter教程
- Linux基础 - 基本命令
热门文章
- STC12C5A60S2实现PT100传感器分段高精度测温
- Linux的标志为什么是企鹅?
- php数组单价数量总价,php数组array_combine()函数和array_count_values()函数
- Marching Square 笔记
- 手把手教你Centos 7.6 的安装部署
- php阶梯电费,如何更优雅编码、更优算法 | 阶梯式电费算法 | 非常感谢、请指教~...
- React(5)React兄弟组件之间的通信
- php获取下拉菜单多选值,PHP 下拉菜单多选
- idea plugin加载不出来
- 【转】计算机视觉领域的一些牛人博客,超有实力的研究机构等的网站链接