将网络图片转换为base64
public static function htmlPdf()
{
$img_path = Env::get('ROOT_PATH').'/public/images/wechat/user.jpg'; $img_path = str_replace("\\","/",$img_path);
$html = '<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<title>Document</title>
</head>
<style>
* { font-family: "simkai"; }
</style>
<body>
<div class="wrapper">
<div class="title">合同协议</div>
<div class="header"> <div class="content"><image src="'.$img_path.'">'.$img_path.'
第二条:【租金及支付方式】
1.房屋租金每月为税前人民币780.00元大写(柒佰捌拾元整),物管费为每月房租的12%,租期内物管费首
次付款时全额支付。水费为一人每月30元、二人每月50元,房屋租金支付方式押1付二月付,后期提前15天
付款,采暖费按一个自然月的房租取,并于每年10月15日前缴纳至甲方指定账户。
甲方指定收款账户:
①农业银行:(石家庄东方支行) 6228 4806 3880 3533 279 开户名:徐建龙;
②支付宝:138 3210 3726 徐建龙 (特别提醒:除甲方指定账户外,其他转账账户视为无效打款)。
第三条:【保证金及其他费用】
1.乙方缴纳押金¥700.00元(大写柒佰元整 )作为保证金,保证金作为乙方不损坏房屋结构、设施、家具
、电器以及不拖欠水、电、燃气、物业等使用费用的保证。
2.保证金不允许充抵房租,合同期满乙方结清全部费用并协助甲方完成退房手续后,甲方仅以转账形式将
所收保证金余款在七个工作日内退还至乙方指定账户。
第四条:【双方的义务】
1.乙方应按照本合同规定的期限向甲方缴纳租金,逾期不交租金视为违约。若乙方合同期内单方终止合同
,经甲方同意后可以选择以下方式解除合同:①赔偿甲方两个月房租作为违约金,甲方将该房屋租金、水
电煤气等费用扣除后,余款退还乙方。②在无拖欠房租及任何费用的前提下,乙方可选择与甲方签订《转
租协议》,待转租成功后,乙方向甲方支付半个月租金作为转租费用,其余费用结清后,剩余房租及押金
退还乙方。
2.乙方承租该房屋期间,应自觉遵守【YOHO合家入住管理条例】,不得将该房屋转租、转借、转让、抵
押,不得利用该房屋进行违法活动,否则甲方有权收回该房屋,所收费用不予退还且由此造成的经济损失
由乙方承担。
3,甲方负责审验出租房源产权证、业主身份证等基本信息的真实性,保证乙方租住的合法性。
4,乙方须保持房屋内各区域的干净整洁,禁止将垃圾堆放在公共区域,甲方将提供房屋内餐厅、厨房、
卫生间一个月两次深度保洁的服务
5,合同到期前10天,乙方须配合甲方带新客户看房。
第五条:【维修责任】
甲方维修责任:
1.房内水管、总阀门老化破损、漏水、爆裂;
2.因防水层、坐便器管道、房屋其他管道等出现漏水,影响乙方或楼下邻居生活的;
3.因电表、闸盒、电路、电线老化、电卡等问题导致乙方无法正常用电;
</div>
<div class="agreement">
<div class="agreement_box agreement_left">
<p>甲方:</p>
<br>
<p>河北光脚哥公司</p>
<br> <p>签字时间:2019-05-27</p> <div class="image_left">
<img src="http://myphp.com/images/wechat/zhang.png"/>
</div>
</div>
<div class="agreement_box ">
<p>乙方(签字):</p>
<br>
<p>身份证号:130637199652051515</p>
<br>
<p>签字时间:2019-05-27</p>
<div class="image_right">
<img src="https://myphp.com/uploads/20190506/bdf03e3d4e796f4f5cbc649b11869a4a.png"/>
</div>
</div>
<!-- <div class="image_left image">
<image src="http://myphp.com/images/wechat/zhang.png">
</div>
<div class="image_right image">
<image src="http://myphp.com/images/wechat/zhang.png">
</div> --> </div>
<div class="foot"></div>
</div>
</body>
<style type="text/css">
body{
margin: 0 auto;
background: #ccc;
}
.wrapper{
width: 700px;
height: 1000px;
/*height: 100%;*/
margin: 0 auto;
background: #fff;
padding: 0;
padding: 20px;
} .title{
width: 300px;
height: 50px;
/*background: #ccc;*/
font-size: 20px;
margin: 0 auto;
text-align: center;
line-height: 50px;
} .header{
/*background: red;*/
margin-top: 20px;
/*height: 500px;*/ }
.table{
background: #ccc;
}
.header_conent{
margin: 10px 0 0 0;
background: #9bf;
}
.content{
margin: 20px 30px 20px 30px;
}
.agreement{
margin: 50px;
} .image_left img{
width: 150px;
height: 150px;
position: absolute;
bottom: 40px;
left:30px;
}
.image_right img{
width: 100px;
height: 100px;
position: absolute;
bottom: 110px;
left:120px;
transform: rotate(-90deg);
}
.agreement_box{
float: left;
width: 270px;
height: 200px;
z-index:1;
position: relative;
}
.agreement_left{
margin-right: 40px;
}
</style>
</html>'; $html = preg_replace_callback('/<img(?:.*?)src="(.*?)"(?:.*?)\/?>/', function($matches) {
$imageInfo = getimagesize($matches[1]);
$base64 = "" . chunk_split(base64_encode(file_get_contents($matches[1])));
$base64_image = 'data:' . $imageInfo['mime'] . ';base64,' . $base64;
return str_replace($matches[1], $base64_image, $matches[0]);
}, $html); return $html;
}
$img_path = Env::get('ROOT_PATH').'/public/images/wechat/user.jpg';
$img_path = str_replace("\\","/",$img_path);
将网络图片转换为base64的更多相关文章
- nodejs抓取网络图片转换为base64编码的图片
抓取网络图片需要加载http模块 //假定这是index.js文件 var http = require('http'); var url = 'http://p0.meituan.net/tuanp ...
- 微信小程序:本地资源图片无法通过 WXSS 获取,可以使用网络图片或者 base64或者使用image标签
微信小程序:本地资源图片无法通过 WXSS 获取,可以使用网络图片或者 base64或者使用image标签 一.问题 报错信息: VM696:2 pages/user/user.wxss 中的本地资源 ...
- Javascript 将图片的绝对路径转换为base64编码
Javascript将图片的绝对路径转换为base64编码 我们可以使用canvas.toDataURL的方法将图片的绝对路径转换为base64编码:在这我们引用的是淘宝首页一张图片如下: var i ...
- C# Base64字符串转换成图片及图片转换为Base64
最近有朋友经常会问我一些问题,例如,如何把一个字符串转换成base64字符串,如何把一个二进制文件转换成Base64文件,以及如何转换回原有的文件,在此我把方法写一下 字符串与Base64相互转换 ...
- 将图片转换为base64 格式
1.页面上的图片,转换成base64格式,可以通过canvas 的 toDataURL 例子:给定图片的url 将图片转换为base64 var imageSrc = "../images/ ...
- js 图片转换为base64
<input id="file" type="file"> <img id="img" style="max-h ...
- node.js平台下,cropper.js实现图片裁剪预览并转换为base64发送至服务端。
一 .准备工作 1.首先需要先下载cropper,常规使用npm,进入项目路径后执行以下命令: npm install cropper 2. cropper基于jquery,在此不要忘记引入jq,同时 ...
- JAVA 将图片转换为Base64编码
这里使用的jar包是commons-codec-1.10.jar; 示例代码 import java.io.FileInputStream; import java.io.FileOutputStre ...
- php把网络图片转Base64编码。
/** 把网络图片图片转成base64 * @param string $img 图片地址 * @return string */ /*网络图片转为base64编码*/ function imgtob ...
随机推荐
- SVN导出指定版本差异文件 ***
当一个项目进入运营维护阶段以后,不会再频繁地更新全部源文件到服务器,这个时间的修改大多是局部的,因此更新文件只需更新修改过的文件,其他 没有修改过的文件就没有必要上载到服务器.但一个稍微上规模的项目文 ...
- XHTML与HTML区别
1.一下规则适用于XHTML,但并不适用于HTML <html>.<head>.<body>都是必需的标签 必须设置<html>标签的xmlns属性,且 ...
- bzoj 3156: 防御准备【斜率优化dp】
就是套路咯,设s[i]为1+2+...i 首先列出dp方程\( f[i]=min(f[j]+a[i]+(i-j)*i-(s[i]-s[j])) \) 然后推一推 \[ f[i]=f[j]+a[i]+( ...
- bzoj 2199: [Usaco2011 Jan]奶牛议会【2-SAT】
好久没写2-SAT了啊,还以为是网络流 设点x为选,x'为不选,因为一头牛至少要满足一个条件,所以对于牛条件的两个点,选了一个不符合的点,就要选另一个符合的点,这样连两条边 然后枚举所有议案的选和不选 ...
- bzoj4720: [Noip2016]换教室(期望dp)
4720: [Noip2016]换教室 Time Limit: 20 Sec Memory Limit: 512 MBSubmit: 1294 Solved: 698[Submit][Status ...
- Python基础:一起来面向对象 (一)
类,一群有着相同属性和函数的对象的集合 如果你不满足于只做一个+CRUD“码农”,而是想成为一个优秀的工程师,那就一定要积极锻炼直觉思考和快速类比的能力,其是在找不到bug的时候 类的示例: clas ...
- 贪心+优先队列 HDOJ 5360 Hiking
题目传送门 /* 题意:求邀请顺序使得去爬山的人最多,每个人有去的条件 贪心+优先队列:首先按照l和r从小到大排序,每一次将当前人数相同的被邀请者入队,那么只要能当前人数比最多人数条件小,该人能 被邀 ...
- [转]深入ASP.NET MVC之二:路由模块如何工作
本文转自:http://www.cnblogs.com/yinzixin/archive/2012/11/05/2754483.html 摘要: 上文分析了UrlRouting模块何时会被触发,本文重 ...
- Mui使用jquery并且使用点击跳转新窗口
网上好多朋友是这样做的: 全局插入了js代码 mui('body').on('tap', 'a', function () { document.location.href = this.href; ...
- P1160 队列安排
题目描述 一个学校里老师要将班上N个同学排成一列,同学被编号为1-N,他采取如下的方法: 1.先将1号同学安排进队列,这时队列中只有他一个人: 2.2-N号同学依次入列,编号为i的同学入列方式为:老师 ...