Released Amazing Template for Phoca Cart
Learn More ...
Phoca Extensions
Powerful extensions for Joomla! CMS

Phoca PDF

Phoca PDF

Phoca PDF is Joomla! CMS component. It helps to set and create PDF documents in Joomla!.

The whole Phoca PDF framework contains:

  • Phoca PDF component
  • Phoca PDF fonts
  • Phoca PDF plugins

Phoca PDF component uses TCPDF library for creating PDF documents. After installing this component you need to install and enable Phoca PDF plugin - specific plugin for specific part of Joomla! (e.g. plugin for content). You can manage Phoca PDF plugins in standard Joomla! Plugin Manager.

There is one font included in Phoca PDF component but you can install other Phoca PDF fonts (fonts contain large files so they are not included in basic Phoca PDF component installation package). Fonts are TCPDF fonts, so a lot of different font types can be installed in Phoca PDF.




  • Joomla! 1.5, 2.5, 3 (stable or any later version)
  • PHP 5 (or any later version).


Important notice

  • Phoca PDF requires PHP 5 version installed on your server (because of newest TCPDF library)
  • You can set e.g. footer or header information with help of HTML text editor (like FCK, TinyMCE, JCE,...), but be aware because not all HTML tags and attributes, wich an editor produces, are supported
  • HTML code of your documents should be valid
  • You can set different parameters for your PDF document, so after setting these parameters you should test creating of your PDF documents because of possible conflicts caused by setting some extra values (e.g. setting of small PDF format x large font size x large line height, etc...)
  • You can set different font types for different parts of document (content, header, footer) but be aware, because PDF stores information about font types. UTF-8 fonts are supported and after storing information about all font types the size of PDF document can increase markedly.
  • CREATING PDF IS NOT SO SMOOTH AS CREATING HTML OUTPUT. PDF DOCUMENT IS NOT RENDERED IF IT DOESN'T GET CORRECTLY CREATED DOCUMENT HEADER. For successfully PDF creating, the site should not render any PHP error messages or any bad encoding characters before rendering PDF. If you get blank page while PDF creating, mostly this is caused by above described problems. In such case try to see your error log or check the encoding of included PHP files.
  • In Joomla! 1.5 there is no option to set own link to PDF, the core PDF link needs to be found in the system and such link needs to be translated to link to Phoca PDF. As there are numerous of SEF solutions and different link formats, it is very difficult to translate all the possible link formats. This is why the replacing is not working 100% (e.g. it can be stopped by not enough memory on the server - with fatal error).
  • PDF document is not the same like HTML document. HTML is dynamic, PDF is static. It does not load external CSS or other external elements which are loaded by HTML. So if your HTML is stylized by external CSS, such cannot be converted to PDF document. Styling of HTML can be different to PDF. HTML can use dynamic units of measurement (e.g. %), but PDF uses fixed units only.


Available Plugins:


Name Requirements Status
Phoca PDF Content PHP5 or any later version, Joomla! 1.5, 2.5, 3.x, Phoca PDF component with installed font  released
Phoca PDF System PHP5 or any later version, Joomla! 3 or any later version, Phoca PDF component with installed font  released
Phoca PDF VirtueMart IDnR PHP5 or any later version, Joomla!1.5, Phoca PDF component with installed font, VirtueMart1.1, VirtueMart IDnR Addon  released
Phoca PDF Cart PHP5 or any later version, Joomla! 3 or any later version, Phoca Cart component  released
Phoca PDF Restaurant Menu PHP5 or any later version, Joomla! 3 or any later version, Phoca Restaurant Menu component released

see Phoca PDF Plugins site

see Phoca PDF Fonts site


Phoca Forum - Latest Topics

GitHub Projects
Arctic Code
Vault Contributor
12 Million+
70 000+
Answered Questions
1 700+
Planted Trees