您的位置 首页 php

PHP导出PDF文件

<?php
/**
 * composer require tecnickcom/tcpd
 *
 */
 
 /**
 * 创建PDF文件并导出
 * @param $title 文档标题 
 * @param $autor 作者 
 * @param $data 内容 
 * User: Dh106
 * Date: 2018/12/11
 * Time: 16:49
 */
function downloadPdf($title, $autor, $data)
{
 $pdf = new TCPDF('p','mm','A4',true,'UTF-8',false);
 // 设置文档信息
 $pdf->SetCreator($title);
 $pdf->SetAuthor($autor);
 $pdf->SetTitle($title);
 $pdf->SetSubject('TCPDF Tutorial');
 $pdf->SetKeywords($title.', PDF, PHP');
 // 设置页眉和页脚信息
 $pdf->SetHeaderData(ROOT_PATH.'/public/ static /admin/dist/img/ logo .png', 30, '', $title,
 array(0,64,255), array(0,64,128));
 $pdf->setFooterData(array(0,64,0), array(0,64,128));
 // 设置页眉和页脚字体
 $pdf->setHeaderFont(array('stsongstdlight', '', '10'));
 $pdf->setFooterFont(array('helvetica', '', '8'));
 // 设置默认等宽字体
 $pdf->SetDefaultMonospacedFont('courier');
 // 设置间距
 $pdf->SetMargins(15, 27, 15);
 $pdf->SetHeaderMargin(5);
 $pdf->SetFooterMargin(10);
 // 设置分页
 $pdf->SetAutoPageBreak(true, 25);
 // set image scale factor
 $pdf->setImageScale(1.25);
 // set default font subsetting mode
 $pdf->setFontSubsetting(true);
 //设置字体
 $pdf->SetFont('stsongstdlight', '', 8);
 $pdf->AddPage();
// $str1 = '欢迎来到Helloweba.com';
// $pdf->Write(0,$str1,'', 0, 'L', true, 0, false, false, 0);
 $pdf->writeHTML($data, true, false, false, false, '');
 //输出PDF
 $pdf->Output(date('Y-m-d').'_'.$title.'.pdf', 'D');
}
 

文章来源:智云一二三科技

文章标题:PHP导出PDF文件

文章地址:https://www.zhihuclub.com/149492.shtml

关于作者: 智云科技

热门文章

网站地图