php html 转 pdf| php pdf合同生成| php pdf合同管理

1.下载代码

https://pan.baidu.com/s/1HI7je-LP4My9mPEAS_pbgQ

2.中文支持

    1.打开文件 TCPDF-master\config\tcpdf_config.php
    2.找到
        define ('PDF_FONT_NAME_MAIN', 'helvetica');
        define ('PDF_FONT_NAME_DATA', 'helvetica');

    3.将 helvetica 替换为 stsongstdlight

 

3.代码事例(php html 转 pdf| php pdf合同生成| php pdf合同管理)

<?php
set_time_limit(0);
error_reporting(E_ALL); 
header("Content-Type:text/html; charset=utf-8");

require_once("./TCPDF-master/tcpdf.php");

$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);

// 第一步 设置基础信息
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetAuthor('闫学法');
$pdf->SetTitle('合同'.time());
$pdf->SetSubject('合同主题');
$pdf->SetKeywords('合同,乐创');

// set default header data
$pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, '合同'.time(), PDF_HEADER_STRING, array(0,64,255), array(0,64,128));
$pdf->setFooterData(array(0,64,0), array(0,64,128));

// set header and footer fonts
$pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
$pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));

// set default monospaced font
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);

// set margins
$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);


// 第二步 添加 html 代码
// Add a page
// This method has several options, check the source code documentation for more information.
$pdf->AddPage();


// Set some content to print
$html = <<<EOD

乐创课程服务协议<br>

甲方(单位名称):  <br>                              
                     
甲方地址:              <br>           

乙方: 学生姓名:                   性别:□M 男     □F 女   年级:                  <br>
 出生日期:           年          月          日     就读学校/幼儿园:                                 <br>
乙方法定监护人:法定监护人姓名:                    (关系:               )<br>
 手机号码:                                      家庭住址:                                    <br>
 微信:                                          电邮地址:                                    <br>


EOD;

$pdf->writeHTML($html);





// 第三步 输出
$pdf->Output();

// 另存为
// $file = $pdf->Output('example_001.pdf', 'S');
// file_put_contents('example_001.pdf', $file);

 

php html 转 pdf| php pdf合同生成| php pdf合同管理

发表评论

电子邮件地址不会被公开。