1. Ürün:% s
  2.   PDF
  3.   PHP
  4.   TCPDF

TCPDF

 
 

PDF Belgesi Oluşturma ve Düzenleme için PHP Kitaplığı

PDF belgeleri oluşturmak için Açık Kaynak PHP API, Yazı tipi alt kiralama, JPEG veya PNG ve SVG görüntüleri Yerel destek, 1D ve 2D Barkod desteği.

TCPDF, yazılım geliştiricilerine herhangi bir dış bağımlılık olmaksızın PHP komutlarını kullanarak PDF belgeleri oluşturma yeteneği veren açık kaynaklı bir PHP kitaplığıdır. TCPDF ile ilgili en güzel şey, UTF-8 Unicode ve sağdan sola diller için tam destek içeren tek PHP tabanlı kitaplık olarak kabul edilmesidir.

Kitaplık, PDF belgeleri oluşturma, yazı tipi alt kiralama, resimler ve grafik desteği, JPEG, PNG ve SVG görüntüleri için yerel destek, 1D ve 2D barkod desteği, PDF sayfa üstbilgisini ve altbilgisini yönetme, şifreleme ve şifre çözme desteği, PDF gibi birçok önemli özelliği destekler. ek açıklamalar, içindekiler tablosu, metin oluşturma modları, özel sayfa biçimleri, özel kenar boşlukları, sayfa birimleri ve çok daha fazlası.

Kitaplık, Joomla, Drupal, Moodle, phpMyAdmin vb. dahil olmak üzere en popüler PHP tabanlı CMS ve uygulamalara dahil edildiğinden, dünyanın en popüler ve en çok kullanılan PHP kitaplıklarından biri olarak kabul edilir.

Previous Next

TCPDF'ye Başlarken

TCPDF, packagist.org'da mevcuttur, böylece bu kitaplığı ve tüm bağımlılıkları indirmek için besteci'yi kullanabilirsiniz. Sorunsuz bir kurulum için lütfen aşağıdaki komutu kullanın.

TCPDF Komutunu Yükle

 Install Package TCPDF

PHP Kitaplığı kullanarak PDF Belgeleri Oluşturun

Ücretsiz PHP kitaplığı TCPDF, yazılım programcılarının kendi PHP uygulamaları içinde programlı olarak PDF belgeleri oluşturmasına olanak tanıyan işlevi içerir. Utf-8 kodlamasının yanı sıra Sağdan Sola diller için destek kullanabilirsiniz. Yazı tipi ve boyutunu seçme, özel kenar boşlukları, ölçü birimleri, barkod ekleme, tablo ekleme, sayfa ekleme, sayfayı taşıma, sayfaları silme ve çok daha fazlası gibi birkaç önemli özellik.

PHP ile PDF Belgeleri Oluşturun

 // 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');

PHP ile PDF Dosyalarında Barkod Destekleri

Açık kaynak PHP kitaplığı, birkaç satır PHP kodu kullanarak Barkodu PDF belgelerine dahil etme işlevselliği sağlar. Geliştiriciler, farklı 1D Barkod türlerini (CODE 39, CODE 128 AUTO, EAN 8, UPC-E, MSI, CODABAR, CODE 11, RMS4CC) ve 2D Barkodları (QR-Code, Datamatrix ECC200 ve PDF417) kolaylıkla kullanabilir. Ayrıca Barkod yüksekliğini ayarlama, Barkod hizalama, kenar boşlukları ayarlama, sağlama toplamı uygulama ve daha fazlası gibi özellikler için destek sağlar.

PHP ile PDF Belgeleri Oluşturun

 $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();

PDF'ye Özel Üstbilgi/Altbilgi Ekle

Üstbilgiler ve altbilgiler, bir PDF belgesinin, kullanıcıların PDF dosyalarını düzenlemelerine ve daha kolay okunmasına yardımcı olan çok kullanışlı parçalarıdır. Açık kaynak kitaplığı TCPDF, yalnızca birkaç satırlık PP koduyla PDF belgelerine özel üstbilgiler ve altbilgiler ekleme işlevselliği ekleyerek geliştiricinin işlerini kolaylaştırır. Üstbilgiler ve altbilgiler için yazı tiplerini ayarlama, kenar boşluklarını ayarlama, otomatik sayfa sonları, üstbilgi/altbilgi içine resim ekleme, sayfa numaraları ekleme vb. gibi özellikleri destekler.

PHP ile PDF'de Özel Üstbilgileri/Altbilgileri Ayarlayın

 // 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');
  }
}

İçindekiler Tablosu Oluşturun

Açık kaynak PHP kitaplığı TCPDF, uygulamalarının içinde bir içindekiler tablosu oluşturmak için işlevsellik sağlar. İçindekiler Tablosunun kullanımı, okuyucuların belgelerin yapısını anlamalarına yardımcı olur ve aradıkları bilgileri hızla bulabilir. İçindekiler tablosu oluşturmak için İçindekiler için yeni bir sayfa eklemeniz gerekir ve İçindekiler sayfasına TOC başlığını ve/veya diğer öğeleri yazabilirsiniz. Ayrıca çeşitli HTML öğeleri için çeşitli yer imi düzeyleri için stilleri kolaylıkla tanımlayabilirsiniz.

PHP ile PDF'de İçindekiler Nasıl Eklenir

 // 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');

PHP Kitaplığı aracılığıyla PDF Ek Açıklamalarını Yönetin

Açıklamalar, sayfa içeriğini değiştirmeden PDF sayfalarına eklenebilen eksiksiz bir nesneler kümesidir. Ayrıca içeriğinin açıklanmasına veya halihazırda mevcut olanın genişletilmesine yardımcı olur. Açık kaynak PHP kitaplığı TCPDF, metin açıklamaları, bağlantı açıklamaları, metni işaretleme, damga açıklamaları vb. gibi çeşitli açıklamaların oluşturulması için destekler sağlar.

PHP ile Metin PDF Ek Açıklamaları Ekleyin

 // 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');
 Türkçe