首页
开发手册
应用中心
工具
用户中心
FoundPHP 建立有背景图的PDF文件
中文简体
中文简体
English
上一篇
下一篇
FoundPHP 建立合同类型的PDF时候会经常遇到文字或图片无法自定义的问题,我们提供了快捷的解决方法,只要添加数组即可实现。 #### 建立协议PDF 原始合同文件 ![](data/files/edit/20/03/19/200319_17394900.png) 我们会在这个背景合同上增加甲方与域名信息,同事增加两个叠加照片,实现效果: ![](data/files/edit/20/03/19/200319_17421554.jpg) 图中我们设置了描边、阴影、定位、字体、颜色等参数,照片叠加设置了坐标与尺寸,代码如下: ```php photo_page( array( 'pic' =>'bg.png', //背景图 'text' =>array( array( 'data'=>'FoundPHP.com', //文字内容 'x'=>22, //坐标 'y'=>49, //坐标 'color'=>'#000000', //文字颜色 'size'=>14, //文字尺寸 'border'=>1, //文字描边尺寸 'border-color'=>'#800000', //描边颜色 // 'background-color'=>'#fff', //文字区域背景色 'style'=>'line-height:24pt;', //自定义样式 'font'=>'droidsansfallback', //文字字体 ), array( 'data'=>'foundphp.com', //文字内容 'x'=>72, //坐标 'y'=>111, //坐标 'color'=>'#2sdfef', //文字颜色 'size'=>12, //文字尺寸 'style'=>'text-decoration:underline;', //自定义样式 'shadow'=>1, //阴影 ) ), //添加图片 'photo' =>array( array( 'adds'=>'logo.png', //照片地址 'x'=>160, //坐标 'y'=>1, //坐标 'width'=>55, //宽 'height'=>15, //高 ), array( 'adds'=>'logo1.png', //照片地址 'x'=>150, //坐标 'y'=>40, //坐标 'width'=>40, //宽 'height'=>15, //高 'border'=>1, //描边 ) ) ) ); //浏览器打印 $pdf->p(); ?> ``` 如果多页则添加photo_page自动增加页面数量,也可以混合html_page用法增加页面,可以实现方便灵活的使用。