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. HTML5 canvas处理图片的各种效果,包括放大缩小涂鸦等
  2. python快速入门答案-python快速入门基础知识
  3. 2014025630《嵌入式程序设计》第七周学习总结
  4. 前端性能优化 -- 从 10 多秒到 1.05 秒
  5. C++ map 使用详解(含C++20新特性)
  6. 图文详解远程部署ASP.NET MVC 5项目
  7. CS144 lab4 计算机网络实验 笔记
  8. Mybatis 插入时获取主键的方式
  9. 使用模块化工具Rollup打包自己开发的JS库
  10. zynq开发系列3:GPIO连接MIO通过按键控制LED灯亮起
  11. 如何提高WEB程序的效率
  12. Spring 入门 Ioc-Annotation
  13. 百度Apollo计划跟踪:Apollo 3.0前言
  14. Java读取Oracle中LONG类型数据
  15. Flash--提高flash的使用寿命(1)
  16. libx264开发笔记(一):libx264介绍、海思平台移植编译
  17. C语言:输出菱形图案
  18. amd显卡跑人工神经网络,amd显卡能跑神经网络吗
  19. c语言*p1 什么意思,p1什么意思_p1,意思_词汇大全意思全集
  20. Day53 Linux setitimer函数 信号集操作函数 信号捕捉 SIGCHLD信号

热门文章

  1. 【Android】Android源码版本
  2. 微服务架构-链路追踪、日志收集篇
  3. luogu P4921 [MtOI2018]情侣?给我烧了! 加强版
  4. 定时执行spark-submit命令--Linux中使用crontab命令
  5. 关于工作效率的心得分享
  6. Java窗体应用程序:人事管理系统
  7. LitePal编译出错Error:Unsupport type 'dbname'解决方法
  8. 搜狗细胞词库-fcitxibus拼音输入法词库
  9. 华为手机电池存在大量虚电?教你一个方法,去除虚电增加手机续航
  10. 停车场的设计你认真了吗?