PHP类库生成pdf代码实例
require_once('./tcpdf/tcpdf.php'); //引入库文件
$pdf = new TCPDF('P', 'mm', 'A4', true, 'UTF-8', false);
// 设置文档信息
$pdf->SetCreator('留学');
$pdf->SetAuthor('留学');
$pdf->SetTitle(留学专家');
$pdf->SetSubject('TCPDF Tutorial');
$pdf->SetKeywords('TCPDF, PDF, PHP');
// 设置页眉和页脚信息
/* $pdf->SetHeaderData('', 0, '', '威久留学 联系电话:400-164-6699',array(0,64,255),array(0,84,128) );
//$pdf->SetHeaderData('logo_03.png', 80, '威久留学','', array(11,64,64),array(0,84,128));
//$pdf->SetHeaderData('logo.png', 30, './', '',array(0,64,255), array(0,64,128));
$pdf->setFooterData('',0,'地址:北京市海淀区中关村','',array(0,64,0), array(0,64,128));
// 设置页眉和页脚字体 */
$pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, '', PDF_HEADER_STRING);
$pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
$pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
/* $pdf->setHeaderFont(Array('stsongstdlight', '', '10'));
$pdf->setFooterFont(Array('helvetica', '', '10')); */
// 设置默认等宽字体
//$pdf->SetDefaultMonospacedFont('courier');
// 设置间距
//$pdf->SetMargins(15, 15, 15);
//$pdf->SetHeaderMargin(8,5,15);
//$pdf->SetFooterMargin(10);
// 设置分页
/* $pdf->SetAutoPageBreak(TRUE, 25);
// set image scale factor
$pdf->setImageScale(1.25);
// set default font subsetting mode
$pdf->setFontSubsetting(true); */
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
//设置字体
$pdf->SetFont('stsongstdlight', '', 12);
$pdf->AddPage();
$html = '<p>说到A-Level考试,作为英联邦国家最认可的考试之一,对于想要去英国读大学的同学们来说,有着得天独厚的优势。无论是英国本土的学生,还是他国的留学生,A-level都是你通往剑桥牛津等世界级名校的最快途径。</p>
<p>那么纵观英国教育的体制,5岁开始上学,一路读书到17岁,进入大学前最后两年所要进修的就是A-level课程,这在国内来说,相当于是高二,高三的课程。</p>
<p><strong>体制对比</strong></p>
<center>
<img alt="A-level.png" height="317" src="http://www.wiseway.com.cn/uploadfile/2017/0913/20170913101442289.png" width="556" /></center>
<p>通过上面这个图标的对比,相信大家对A-Level课程及考试所处的位置一目了然了。<strong>A-Level即是General Certificate of Education Advanced Level普通教育高级证书的简称</strong>。这一课程是英国的全民课程体系,也是英国学生的大学入学考试课程。</p>
<p>这一课程通常被称为英国的金牌教育方式(British Golden Education System),一般情况下,英国学生在16岁左右开始学习该课程,圆满修完所选课程即可进入大学就读。</p>
<p>更重要的是,A-Level考试成绩不仅被绝大多数英国的大学作为招收新生的入学标准,而且已经成为世界很多英语系国家认可的本科招生标准之一。不少中国学生也都在学习这套课程,来帮助他们顺利申请到进入国外顶尖学府学习的机会。</p>
<p>目前,认可A-Level成绩的国家相当多,国际学生除语言成绩以外,持A-Level成绩可以申请包括澳大利亚、新西兰、加拿大、新加坡等国家,以及香港地区的部分大学。此外,虽然美国多数大学需要SAT成绩,但也有部分大学接受A-level成绩。</p>
<p><strong>A-Level考试通常于每年5-6月和10-11月在全球统一组织,成绩分别在当年8月和次年 2月进行公布(爱德思考试局除这两次之外,在每年的1月也有一次 )。</strong>就目前来说,在中国大陆地区有100多所学校被授权进行部分A-Level课程安排,参加考试的方法有很多,国际学校的学生,在就读各地的A-level附属中心报名,自学者可以直接到英国大使馆文化教育处报名参加考试,或者部分培训机构也可以帮助你完成报考流程。</p>
<p>当然啦,天下没有免费的午餐,报名费还是需要点钱的,折合人民币大概每门在10000-2000块之间,国内的话科目上比较有限,基本是数学,进阶数学,物理,化学,经济等等,从这几门里选3科即可。</p>
<p><strong>如果你真的打算学习A-level的话,</strong></p>
<p><strong>在此还是要给你几个建议的:</strong></p>
<p><strong>第一,</strong>A-Level课程已经有超过50年的历史,被视为全球最成熟的普通中等教育体系。</p>
<p><strong>第二,</strong>课程范围广阔、设置规范,与大学专业衔接性好,很多课程可以看做是大学专业的前置课程,帮助学生在中学阶段就对未来学业发展有了初步的规划和体验。</p>
<p><strong>第三,</strong>课程中鼓励学生充分发展自己的兴趣爱好,并安排较多的社会实践,让学生将学习和实践更好的相互融合,发挥出自主学习和创新能力。</p>
<p>这就无怪乎A-level课程能受到全球超过150个国家的万余所大学的认可。而且就冲着这多达七八十种的课程资源,如果你除了学好打算报考的A-level课程以外,还有足够精力的话,完全可以再多选几门课程,在申请大学时也会起到一定的辅助作用。</p>
<p>而加选的课程可以参考三个基本原则:<strong>第一,自己特别感兴趣;第二,对未来就业有所帮助;第三,增长社会认知,能够多角度了解留学目的国。</strong></p>
';
//$pdf->writeHTMLCell(0, 0, '', '', $html, 0, 1, 0, true, '', true);
$img = '<p style="text-align: center;"><strong>官方微信</strong></p>
<img src="http://www.wiseway.com.cn/statics/images/wiseway/beijing.png" alt="" style="text-align: center;">';
$title = '<p style="text-align: center;font-size:15px;"><strong >'.'你与出国留学仅差一个A-Level考试'.'</strong></p>';
$kong = '<p style="text-align: center;"></p>';
$pdf->writeHTML($title, $ln = true, $fill = false, $reseth = false, $cell = false, $align = '1');
$pdf->writeHTML($kong, $ln = true, $fill = false, $reseth = false, $cell = false, $align = '1');
$pdf->writeHTML($html, $ln = true, $fill = false, $reseth = false, $cell = false, $align = '1');
$pdf->writeHTML($img, $ln = true, $fill = false, $reseth = false, $cell = false);
$pdf->writeHTMLCell(200, '', '','', '网址:www.baidu.com 地址:北京市海淀区中关村大);
$pdf->Output('你与出国留学仅差一个A-Level考试.pdf', 'D');
PHP类库生成pdf代码实例的更多相关文章
- Freemarker生成静态代码实例
1.static.html <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http ...
- JAVA生成PDF文件
生成PDF文件是主要应用的是ITEXT插件 import java.awt.Color; import java.io.File; import java.io.FileOutputStream; i ...
- 【Java】itext根据模板生成pdf(包括图片和表格)
1.导入需要的jar包:itext-asian-5.2.0.jar itextpdf-5.5.11.jar. 2.新建word文档,创建模板,将文件另存为pdf,并用Adobe Acrobat DC打 ...
- Qt之生成pdf(转)
Qt中如何让图片.文本.HTML或者其他形式的内容生成pdf呢?主要利用QPrinter来实现,QPrinter不止可以操作打印机来打印纸张文件,并且可以将文件保存至磁盘,存储为pdf格式的文件. ...
- 采用TuesPechkin生成Pdf
1.需求 前段时间有个需求,要求把网页生成pdf,找了各种插件,才决定使用这个TuesPechkin,这个是后台采用C#代码进行生成 2.做法 我要做的是一个比较简单的页面,采用MVC绑定,数据动态加 ...
- 在Java代码中使用iTextPDF生成PDF
1. 生成PDF 载入字体 static { FontFactory.register("/fonts/msyh.ttf"); FontFactory.register(" ...
- PHP生成迅雷、快车、旋风等软件的下载链接代码实例
PHP生成迅雷.快车.旋风等软件的下载链接代码实例 <?php function Download() { $urlodd=explode('//',$_POST["url" ...
- Java生成MD5加密字符串代码实例
这篇文章主要介绍了Java生成MD5加密字符串代码实例,本文对MD5的作用作了一些介绍,然后给出了Java下生成MD5加密字符串的代码示例,需要的朋友可以参考下 (1)一般使用的数据库中都会保存用 ...
- IDEA Maven Mybatis generator 自动生成代码(实例讲解)(转)
IDEA Maven Mybatis generator 自动生成代码(实例讲解) MyBatis Generator • 简称MBG,是一个专门为MyBatis框架使用者定制的代码生成器,可以快速的 ...
随机推荐
- Python 与 Javascript 比较
最近由于工作的需要开始开发一些Python的东西,由于之前一直在使用Javascript,所以会不自觉的使用一些Javascript的概念,语法什么的,经常掉到坑里.我觉得对于从Javascript转 ...
- No member named 'setResizeMode' in 'QHeaderView' - Convert Qt 4.7 to Qt 5.8
https://stackoverflow.com/questions/42743141/no-member-named-setresizemode-in-qheaderview-convert-qt ...
- Python 日期和时间戳的转换
Python 日期和时间戳的转换 1. Python中处理时间的模块 Python中处理时间的模块有time.datetime和calendar. 在Python中表示时间的方式: 时间戳:10位整数 ...
- 彻底修改Eclipse的默认编码
引用各位前辈经验得到彻底修改eclipse默认编码的方法. 单在eclipse里设置编码方式非常复杂且容易遗漏,全部修改后,有些代码生成模板内的${encode}变量仍为原编码方案,经过查阅许多资料得 ...
- libevent学习
libevent是一个开源的事件控制机制,如果不想陷入多进程或多线程的困扰,那么libevent将是很合适的工具. libevent提供了很多的API来管理和控制事件,可用于设计读.写.信号.定时等各 ...
- mysql问题,出现 Cant connect to mysql server on 'localhost'
莫名其妙的一个问题,这个问题出现在今天,然后查找下,发现需要重启服务器,但是重启也一样,于是关机重启,还是这个现象 ,然后看到 错误提示, 提示my.ini的第21行,产生错误,于是按照路径找到配置文 ...
- kalilinux基础
service postgresql start service metasploit start msfconsole-db_status 配置metasploit随系统启动: update-rc. ...
- 手机SLAM开发
...惯性定位 由简入繁 保留JPG文件. 回环 建模
- 编写高质量代码改善C#程序的157个建议——建议93:构造方法应初始化主要属性和字段
建议93:构造方法应初始化主要属性和字段 类型的属性应该在构造方法调用完毕前完成初始化工作.如果字段没有在初始化器中设置初始值,那么它就应该在构造方法中初始化. 类型一旦被实例化,那么它就应该被视为具 ...
- jmeter -分布式性能测试部署
------------------运行环境:------------------------------------------------- 1. 安装java运行环境:要求jdk1.8(最好安装 ...