![](https://products-qa.fileformat.com/ga/pdf/php/tcpdf/header-image.png)
TCPDF
Leabharlann PHP le haghaidh Cruthú & Eagarthóireacht Doiciméad PDF
Foinse Oscailte PHP API chun doiciméid PDF a Ghiniúint, Foligean Cló, íomhánna JPEG nó PNG agus SVG Tacaíocht dhúchasach, tacaíocht do Bharchóid 1D agus 2D.
Is leabharlann PHP foinse oscailte é an TCPDF a thugann an cumas d’fhorbróirí bogearraí doiciméid PDF a ghiniúint ag baint úsáide as orduithe PHP gan aon spleáchas seachtrach. Is é an rud iontach faoi TCPDF ná go meastar gurb é an t-aon leabharlann PHP-bhunaithe a chuimsíonn tacaíocht iomlán do UTF-8 Unicode agus teangacha ar dheis ar chlé.
Tacaíonn an leabharlann le roinnt gnéithe tábhachtacha cosúil le cruthú doiciméad PDF, foligean cló, íomhánna & tacaíocht ghrafach, tacaíocht dhúchais d'íomhánna JPEG, PNG, agus SVG, tacaíocht barrachóid 1D agus 2D, bainistiú ceanntásc agus buntásc leathanaigh PDF, tacaíocht criptithe agus díchriptithe, PDF nótaí, tábla ábhair, modhanna rindreála téacs, formáidí saincheaptha leathanaigh, corrlaigh saincheaptha, aonaid leathanaigh agus go leor eile.
Meastar go bhfuil an leabharlann ar cheann de na leabharlanna PHP is mó tóir agus is mó a úsáidtear ar domhan toisc go bhfuil sé san áireamh sna CMS agus feidhmchláir PHP-bhunaithe is mó tóir, lena n-áirítear Joomla, Drupal, Moodle, phpMyAdmin, agus mar sin de.
Tús a chur le TCPDF
Tá TCPDF ar fáil ag packagist.org, mar sin is féidir leat an cumadóir a úsáid chun an leabharlann seo agus gach spleáchas a íoslódáil. Bain úsáid as an ordú seo a leanas le do thoil le suiteáil rianúil.
Suiteáil Ordú TCPDF
Install Package TCPDF
Gin Doiciméid PDF ag baint úsáide as Leabharlann PHP
Áiríodh sa leabharlann PHP saor in aisce TCPDF an fheidhmiúlacht a chuireann ar chumas ríomhchláraitheoirí bogearraí doiciméid PDF a chruthú laistigh dá bhfeidhmchláir PHP féin. Is féidir leat ionchódú utf-8 a úsáid chomh maith le tacaíocht do theangacha Ceart go Clé. Tá roinnt gnéithe tábhachtacha cosúil le cineál agus méid cló a roghnú, corrlaigh saincheaptha, aonaid tomhais, barrachód a chur leis, tábla a chur leis, leathanaigh a chur isteach, an leathanach a bhogadh, leathanaigh a scriosadh, agus go leor eile.
Cruthaigh Doiciméid PDF trí PHP
// Include the main TCPDF library (search for installation path).
require_once('tcpdf_include.php');
// create new PDF document
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
// set document information
$pdf->setCreator(PDF_CREATOR);
$pdf->setAuthor('Nicola Asuni');
$pdf->setTitle('TCPDF Example 038');
$pdf->setSubject('TCPDF Tutorial');
$pdf->setKeywords('TCPDF, PDF, example, test, guide');
Tacaíochtaí Barcode i gComhaid PDF trí PHP
Soláthraíonn an leabharlann PHP foinse oscailte feidhmiúlacht chun Barcode a áireamh taobh istigh de dhoiciméid PDF ag baint úsáide as cúpla líne de chód PHP. Is féidir le forbróirí cineálacha éagsúla Barcode 1D (CÓD 39, CODE 128 AUTO, EAN 8, UPC-E, MSI, CODABAR, CODE 11, RMS4CC) agus Barrachóid 2D (QR-Code, Datamatrix ECC200, agus PDF417) a úsáid gan stró. Soláthraíonn sé tacaíochtaí freisin do ghnéithe ar nós airde Barrachóid a shocrú, ailíniú Barrachóid, corrlaigh a shocrú, seiceálacha a chur i bhfeidhm, & eile.
Cruthaigh Doiciméid PDF trí PHP
$pdf->SetFont('helvetica', '', 10);
// define barcode style
$style = array(
'position' => '',
'align' => 'C',
'stretch' => false,
'fitwidth' => true,
'cellfitalign' => '',
'border' => true,
'hpadding' => 'auto',
'vpadding' => 'auto',
'fgcolor' => array(0,0,0),
'bgcolor' => false, //array(255,255,255),
'text' => true,
'font' => 'helvetica',
'fontsize' => 8,
'stretchtext' => 4
);
// PRINT VARIOUS 1D BARCODES
// CODE 39 - ANSI MH10.8M-1983 - USD-3 - 3 of 9.
$pdf->Cell(0, 0, 'CODE 39 - ANSI MH10.8M-1983 - USD-3 - 3 of 9', 0, 1);
$pdf->write1DBarcode('CODE 39', 'C39', '', '', '', 18, 0.4, $style, 'N');
$pdf->Ln();
// CODE 39 + CHECKSUM
$pdf->Cell(0, 0, 'CODE 39 + CHECKSUM', 0, 1);
$pdf->write1DBarcode('CODE 39 +', 'C39+', '', '', '', 18, 0.4, $style, 'N');
$pdf->Ln();
// CODE 39 EXTENDED
$pdf->Cell(0, 0, 'CODE 39 EXTENDED', 0, 1);
$pdf->write1DBarcode('CODE 39 E', 'C39E', '', '', '', 18, 0.4, $style, 'N');
$pdf->Ln();
Cuir Ceanntásca/Buntásca Chustaim leis i bhformáid PDF
Is codanna an-úsáideacha de dhoiciméad PDF iad na Ceanntásca agus na Buntásca a chabhraíonn le húsáideoirí a gcomhaid PDF a eagrú chomh maith le bheith níos éasca le léamh. Déanann an leabharlann foinse oscailte TCPDF poist fhorbróra éasca trí fheidhmiúlacht a chur san áireamh chun ceanntásca agus buntásca saincheaptha a chur le doiciméid PDF gan ach cúpla líne de chód PP. Tacaíonn sé le gnéithe cosúil le clónna a shocrú le haghaidh ceanntásca agus buntásca, corrlaigh a shocrú, sosanna leathanach uathoibríoch, íomhánna a chur leis laistigh den cheanntásc / buntásc, uimhreacha na leathanach a chur leis, agus mar sin de.
Socraigh Ceanntásca / Buntásca an Chustaim i PDF trí PHP
// Extend the TCPDF class to create custom Header and Footer
class MYPDF extends TCPDF {
//Page header
public function Header() {
// Logo
$image_file = K_PATH_IMAGES.'logo_example.jpg';
$this->Image($image_file, 10, 10, 15, '', 'JPG', '', 'T', false, 300, '', false, false, 0, false, false, false);
// Set font
$this->SetFont('helvetica', 'B', 20);
// Title
$this->Cell(0, 15, '<< TCPDF Example 003 >>', 0, false, 'C', 0, '', 0, false, 'M', 'M');
}
// Page footer
public function Footer() {
// Position at 15 mm from bottom
$this->SetY(-15);
// Set font
$this->SetFont('helvetica', 'I', 8);
// Page number
$this->Cell(0, 10, 'Page '.$this->getAliasNumPage().'/'.$this->getAliasNbPages(), 0, false, 'C', 0, '', 0, false, 'T', 'M');
}
}
Cruthaigh Clár Ábhar
Soláthraíonn leabharlann PHP foinse oscailte TCPDF feidhmiúlacht chun clár ábhair a chruthú laistigh dá bhfeidhmchláir. Cuidíonn úsáidí Clár na nÁbhar le léitheoirí struchtúr na ndoiciméad a thuiscint agus is féidir leo an fhaisnéis atá á lorg acu a aimsiú go tapa. Chun Clár ábhar a chruthú ní mór duit leathanach nua a chur leis le haghaidh TOC agus is féidir leat an teideal TOC agus/nó eilimintí eile a scríobh ar an leathanach TOC. Is féidir leat stíleanna a shainiú freisin do leibhéil leabharmharcanna éagsúla d’eilimintí HTML éagsúla gan stró.
Conas TOC a chur leis i bhformáid PDF trí PHP
// add a new page for TOC
$pdf->addTOCPage();
// write the TOC title
$pdf->SetFont('times', 'B', 16);
$pdf->MultiCell(0, 0, 'Table Of Content', 0, 'C', 0, 1, '', '', true, 0);
$pdf->Ln();
$pdf->SetFont('dejavusans', '', 12);
// add a simple Table Of Content at first page
// (check the example n. 59 for the HTML version)
$pdf->addTOC(1, 'courier', '.', 'INDEX', 'B', array(128,0,0));
// end of TOC page
$pdf->endTOCPage();
// ---------------------------------------------------------
//Close and output PDF document
$pdf->Output('example.pdf', 'I');
Bainistigh Anótálacha PDF trí Leabharlann PHP
Is sraith iomlán réad iad nótaí ar féidir iad a chur le leathanaigh PDF gan ábhar an leathanaigh a athrú. Cuidíonn sé freisin le míniú a thabhairt ar a bhfuil ann nó le leathnú ar a bhfuil i láthair cheana féin. Soláthraíonn an leabharlann PHP foinse oscailte TCPDF tacaíochtaí le haghaidh éagsúlacht nótaí a chruthú mar nótaí téacs, nótaí naisc, téacs marcáil, nótaí stampála, agus mar sin de.
Cuir Nótaí Téacs PDF leis trí PHP
// set font
$pdf->SetFont('times', '', 16);
// add a page
$pdf->AddPage();
$txt = 'Example of Text Annotation.
Move your mouse over the yellow box or double click on it to display the annotation text.';
$pdf->Write(0, $txt, '', 0, 'L', true, 0, false, false, 0);
// text annotation
$pdf->Annotation(83, 27, 10, 10, "Text annotation example\naccented letters test: àèéìòù", array('Subtype'=>'Text', 'Name' => 'Comment', 'T' => 'title example', 'Subj' => 'example', 'C' => array(255, 255, 0)));
// ---------------------------------------------------------
//Close and output PDF document
$pdf->Output('example.pdf', 'I');