PHP
composer require tecnickcom/tcpdf
<?php
include __DIR__."/vendor/autoload.php";
<?php
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
預設值 | 可能的值 | 作用說明 | 備註 |
---|---|---|---|
PDF_PAGE_ORIENTATION or 'P' |
'P' 直式'L' 橫式 |
頁面方向 | |
PDF_UNIT or 'mm' |
'pt' :point'mm' :公釐'cm' :公分'in' :英吋 |
文字度量單位 | 1 pt = 1/72 in 1 pt = 0.35 mm 1 in = 2.54 cm |
PDF_PAGE_FORMAT or 'A4' |
'A3' 、'A4' 、'B4' |
紙張尺寸 | tcpdf_static.php |
true |
是否使用unicode | ||
'UTF-8' |
文件編碼 | ||
false |
使用磁碟快取 | DEPRECATED | |
false |
PDF/A模式 |
<?php
$pdf->setPrintHeader(false); //不要頁首
$pdf->setPrintFooter(false); //不要頁尾
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM); //設定自動分頁
$pdf->setLanguageArray($l); //設定語言相關字串
$pdf->setFontSubsetting(true); //產生字型子集(有用到的字才放到文件中)
$pdf->SetFont('droidsansfallback', '', 12, '', true); //設定字型
$pdf->AddPage(); //新增頁面
$pdf->setTextShadow(array('enabled'=>true, 'depth_w'=>0.2, 'depth_h'=>0.2, 'color'=>array(196,196,196), 'opacity'=>1, 'blend_mode'=>'Normal'));//文字陰影
$pdf->writeHTML($html, $ln=1, $fill=0, $reseth=true, $cell =true, $align='');
$pdf->Output('contact.pdf', 'D');