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码输出图片相关推荐

  1. matlab图片白边_科学网—[原创] matlab输出图片无白边 - 杨光的博文

    今天要做一个gif动画,可惜GIF Movie Gear不认eps文件,无奈只好输出png格式的文件,麻烦来了,输出的图像有白边!之前挥之不去的问题再一次来了.在网上搜索一个多小时,都是说什么先ims ...

  2. matlab print 白边,科学网-[原创] matlab输出图片无白边-杨光的博文

    今天要做一个gif动画,可惜GIF Movie Gear不认eps文件,无奈只好输出png格式的文件,麻烦来了,输出的图像有白边!之前挥之不去的问题再一次来了.在网上搜索一个多小时,都是说什么先ims ...

  3. 直接用img 的src属性显示base64转码后的字符串成图片【原】

    直接用<img> 的src属性显示base64转码后的字符串成图片 <img src="data:image/gif;base64,base64转码后的字符串" ...

  4. 关于Img不能直接用src显示Base64的验证码的问题

    关于验证码返回的方式目前涉及到的有图片二进制流和Base64 (1)返回图片二进制流可以直接在Img上用src,类似<img src="返回图片二进制流的调用地址"> ...

  5. H5界面长按保存图片到图库(base64去掉头部带data:image/png)

    我们都知道,IOS与Android在对H5页面上的处理是有区别的,举个例子: 最近公司要做一个在webView界面长按保存图片到图库里的一个功能.看起来,很简单嘛,我上个厕所的功夫,H5小哥刷刷的写完 ...

  6. H5 vue-pdf 使用方法 复制粘贴直接用

    H5 vue-pdf 使用方法 复制粘贴直接用 <!-- 如果印章不显示 全局搜索这行代码 然后注释掉 重新打包就可以了 _this3.setFlags(_util.AnnotationFlag ...

  7. 微信群聊图灵机器人 复制直接用

    ​​​​​ from itchat.content import * import requests import json import itchat #最好添加这个 不然会报错 import sy ...

  8. php 画图(主要采用的是php的GD库) copy直接用

    php 画图 (采用php的GD库) 一.先检验测试是否你已经安装了GD2函数库.----------查看php.ini 如果没有看到就修改一下php.ini,将extension=php_gd2.d ...

  9. 【六袆 -Windows】windows11、windows10跳过创建用户;windows10跳过创建用户直接用Administrator身份登录;直接用Administrator身份登录

    @直接用Administrator身份登录 1.Ctrl+Shift+F3 2.在计算机管理中打开Administrator账户 3.~~复制~~ (忽略) 4.输入以下文本,另存为SetAdmin. ...

最新文章

  1. Java开发最常犯的10个错误,打死都不要犯!
  2. 让我撸一次HashMap
  3. swing查询输入框无值时出现null异常_如何优雅处理代码中 Null 值引起的 Bug?告别 Null 恐惧症!...
  4. 【推荐系统(二)】协同过滤之隐语义模型(LFM)
  5. jenkins即将重启问题
  6. 微信开发者工具(deepin linux 还是建议使用deppin深度商店安装此软件)
  7. 任意线段集生成多边形_self-attention缺失文本生成||Text Infilling
  8. java实验报告实验六,第六周java实验报告四
  9. ios支付 选择货币_iOS开发中金钱货币的计算问题
  10. CR(code review)常见问题
  11. 十分钟快速了解《你不知道的 JavaScript》(上卷)
  12. paip.验证码识别---使用字符集的选取
  13. css伪元素总结(内附实例)
  14. CISCO PIX/ASA K8升级K9的方法与步骤
  15. 抖音返利分销模式及代理系统开发
  16. FDTD Solutions-边界条件
  17. 知识库问答KB-QA——语义解析
  18. 纳赫鲁伯的地下城:混沌护符
  19. MixamoConverter教程
  20. Linux基础 - 基本命令

热门文章

  1. STC12C5A60S2实现PT100传感器分段高精度测温
  2. Linux的标志为什么是企鹅?
  3. php数组单价数量总价,php数组array_combine()函数和array_count_values()函数
  4. Marching Square 笔记
  5. 手把手教你Centos 7.6 的安装部署
  6. php阶梯电费,如何更优雅编码、更优算法 | 阶梯式电费算法 | 非常感谢、请指教~...
  7. React(5)React兄弟组件之间的通信
  8. php获取下拉菜单多选值,PHP 下拉菜单多选
  9. idea plugin加载不出来
  10. 【转】计算机视觉领域的一些牛人博客,超有实力的研究机构等的网站链接