TCPDF

TCPDF
Oryginalni autorzy Nikola Asuni
Pierwsze wydanie 6 stycznia 2005 ( 06.01.2005 )
Wersja stabilna
6.6.2 / 17 grudnia 2022 r . ; 2 miesiące temu ( 17 grudnia 2022 )
Magazyn
Napisane w PHP
System operacyjny Międzyplatformowe
Typ Biblioteka oprogramowania
Licencja LGPLv 3
Strona internetowa tcpdf .org

TCPDF to darmowa klasa PHP o otwartym kodzie źródłowym do generowania dokumentów PDF . TCPDF jest jedyną biblioteką opartą na PHP, która zawiera pełną obsługę UTF-8 Unicode i języków zapisywanych od prawej do lewej, w tym algorytm dwukierunkowy.

W 2009 roku TCPDF był jednym z najaktywniejszych spośród ponad 200 000 projektów hostowanych na SourceForge (najlepiej 6. miejsce w dniu 3 kwietnia 2010).

TCPDF jest również jedną z najczęściej używanych bibliotek PHP na świecie, ponieważ jest już zawarty w najpopularniejszych CMS -ach i aplikacjach opartych na PHP , w tym: Joomla! 1.5 , Drupal , Moodle , phpMyAdmin , Xoops , Elxis CMS] ImpressCMS , Jelix, SugarCRM , Symfony , TYPO3 , Vtiger CRM, Yii Framework , CMS Made Simple, DaDaBIK i wiele innych.

Html2Pdf Skrypt PHP autorstwa Laurenta Mingueta jest oparty na TCPDF v5.0.002. Ta biblioteka umożliwia generowanie dokumentów PDF określonych za pomocą podzbioru HTML bez uczenia się podstawowego interfejsu API TCPDF.

Klasa TCPDF została pierwotnie wyprowadzona w 2002 roku z klasy FPDF należącej do domeny publicznej, napisanej przez Oliviera Platheya, ale teraz została prawie całkowicie przepisana i dodano setki nowych funkcji.

Cechy

  • do podstawowych funkcji nie są wymagane zewnętrzne biblioteki;
  • wszystkie standardowe formaty stron, niestandardowe formaty stron, niestandardowe marginesy i jednostki miary;
  • UTF-8 Unicode i języki pisane od prawej do lewej;
  • TrueTypeUnicode, OpenTypeUnicode, TrueType , OpenType , Type 1 i CID-0;
  • podzbiór czcionek;
  • metody publikowania niektórych kodów XHTML + CSS , JavaScript i formularzy;
  • obrazy, grafiki (figury geometryczne) i metody transformacji;
  • obsługuje natywnie obrazy JPEG , PNG i SVG , wszystkie obrazy obsługiwane przez GD Graphics Library i wszystkie obrazy obsługiwane przez ImageMagick .
  • Kody kreskowe 1D i 2D : CODE 39, ANSI MH10.8M-1983, USD-3, 3 z 9, CODE 93, USS-93, Standard 2 z 5, Interleaved 2 z 5, CODE 128 A/B/C, 2 i 5-cyfrowe rozszerzenie oparte na UPC, EAN 8, EAN 13, UPC-A, UPC-E, MSI, POSTNET, PLANET, RMS4CC (4-stanowy kod klienta Royal Mail), CBC (kod kreskowy klienta), KIX (indeks Klant - Indeks klientów), Intelligent Mail Barcode, Onecode, USPS-B-3200, CODABAR, CODE 11, PHARMACODE, PHARMACODE TWO-TRACKS, Datamatrix , QRcode , PDF417 ;
  • Profile ICC , skala szarości , RGB , CMYK , kolory dodatkowe i folie;
  • automatyczne zarządzanie nagłówkiem i stopką strony;
  • szyfrowanie dokumentów do 256 bitów i certyfikacja podpisów cyfrowych;
  • transakcje do poleceń UNDO;
  • Adnotacje PDF, w tym hiperłącza , tekst i załączniki do plików;
  • tryby renderowania tekstu (wypełnienie, obrys i przycinanie);
  • tryb wielu kolumn;
  • regiony strony bez zapisu;
  • zakładki i spis treści;
  • dzielenie tekstu;
  • rozciąganie i odstępy w tekście (śledzenie/kerning);
  • automatyczny podział strony, podział linii i wyrównanie tekstu, w tym justowanie;
  • automatyczne numerowanie stron i grup stron;
  • przenosić i usuwać strony;
  • kompresja strony (wymaga rozszerzenia php-zlib);
  • Szablony XOBject;
  • Obsługa PDF/A-1b (ISO 19005-1:2005).

Linki zewnętrzne