If you already know how to use TCPDF and you need it for a Joomla! project, than this is a library package to be used in Joomla! Easy to install and update.

TCPDF Library for Joomla!

TCPDF is a PHP class for generating PDF files on-the-fly without requiring external extensions.
This library includes also a class to extract data from existing PDF documents and classes to generate 1D and 2D barcodes in various formats.

Main Features:

  • no external libraries are required for the basic functions;
  • all standard page formats, custom page formats, custom margins and units of measure;
  • UTF-8 Unicode and Right-To-Left languages;
  • TrueTypeUnicode, OpenTypeUnicode v1, TrueType, OpenType v1, Type1 and CID-0 fonts;
  • font subsetting;
  • methods to publish some XHTML + CSS code, Javascript and Forms;
  • images, graphic (geometric figures) and transformation methods;
  • supports JPEG, PNG and SVG images natively, all images supported by GD (GD, GD2, GD2PART, GIF, JPEG, PNG, BMP, XBM, XPM) and all images supported via ImagMagick (
  • 1D and 2D barcodes: CODE 39, ANSI MH10.8M-1983, USD-3, 3 of 9, CODE 93, USS-93, Standard 2 of 5, Interleaved 2 of 5, CODE 128 A/B/C, 2 and 5 Digits UPC-Based Extension, EAN 8, EAN 13, UPC-A, UPC-E, MSI, POSTNET, PLANET, RMS4CC (Royal Mail 4-state Customer Code), CBC (Customer Bar Code), KIX (Klant index - Customer index), Intelligent Mail Barcode, Onecode, USPS-B-3200, CODABAR, CODE 11, PHARMACODE, PHARMACODE TWO-TRACKS, Datamatrix, QR-Code, PDF417;
  • JPEG and PNG ICC profiles, Grayscale, RGB, CMYK, Spot Colors and Transparencies;
  • automatic page header and footer management;
  • document encryption up to 256 bit and digital signature certifications;
  • transactions to UNDO commands;
  • PDF annotations, including links, text and file attachments;
  • text rendering modes (fill, stroke and clipping);
  • multiple columns mode;
  • no-write page regions;
  • bookmarks, named destinations and table of content;
  • text hyphenation;
  • text stretching and spacing (tracking);
  • automatic page break, line break and text alignments including justification;
  • automatic page numbering and page groups;
  • move and delete pages;
  • page compression (requires php-zlib extension);
  • XOBject Templates;
    • Layers and object visibility.
    • PDF/A-1b support.
This is a Joomla library to be used inside of any custom extension (component, plugin, etc).
Ease of use
Install it, or include it in your own package to install it alongside with your custom extension
I used this to: cleaner handling of libraries - instead of coping third party code into my components directory I can now use the official Joomla handling for libraries.

Need content for usage

Posted on 13 March 2019
I cant try the funktionality
Ease of use
I cant find any information for the usage. Pls can you explain about the usage in Joomla? How to use the library?
I used this to: To create pdf docs for contents or import a pdf to insert userdata from db
Component Builder

Component Builder

By Llewellyn van der Merwe
The Component Builder for Joomla is highly advanced tool that is truly able to build extremely complex components in a fraction of the time. Whether you're a seasoned Joomla developer, or have just started, Component Builder will save you lots of time and money. A real must have! You can install it quite easily and with no limitations. On is...


By Llewellyn van der Merwe
Welcome to the next level of scripture engagement - The Bible for Joomla! Our purpose is to bring the Word of God to every person, in their native language, entirely free. This isn't just a typical extension; it's a groundbreaking tool developed to span language divides and deliver a rich, customizable Bible study experience to users worldwide. With an impressive array of 80 translations, our Joo...
Advance PHP for RSForm!Pro
Paid download

Advance PHP for RSForm!Pro

By Llewellyn van der Merwe
RSForm! Pro Extensions
Easy to add much more php scripting to RSForm!Pro. Hide your custom scripting from other back-end users. But still give access to the RSForm component. Target eleven events in RSform!Pro Turn RSForm!Pro into a component front-end. Takes RSForm Pro! even further. List of events - A PHP script called on before form initialization - A PHP script called on before form display - A PHP script called...
Per Group

Per Group

By Llewellyn van der Merwe
Modules Management
It targets users based on the group or groups they belong or do not belong to. Can redirect a user who is in or not in a group to another page. There are style changes you can make in the module's advanced settings. The layout is controlled by templates that you can edit if you like....
Paid download


By Llewellyn van der Merwe
Coding & Scripts Integration
The programmers codebox! Adding custom php scripts to your Joomla content Adding custom Javascript to your page header Adding custom css to your page header Target users based on groups Target users based on Access Levels...
Sermon Distributor

Sermon Distributor

By Llewellyn van der Merwe
You can link a shared folders from Dropbox to the component and use Dropbox as your file host, not to mention the advanced auto builder that gives you the ability to simply load sermons to your website by only adding them to Dropbox....

TCPDF Library

Llewellyn van der Merwe
Last updated:
Feb 11 2024
4 months ago
Date added:
Jul 06 2016
GPLv2 or later
Free download
J3 J4

Uses Joomla! Update System


Write a review