TCPDF not render all CSS properties

In the first place, you should note that PDF and HTML and different formats that hardly have anything in common. If TCPDF allows you to provide input data using HTML and CSS it’s because it implements a simple parser for these two languages and tries to figure out how to translate that into PDF. So … Read more

Manual Page Break in TCPDF

I’m using <br pagebreak=”true”/>. Find method writeHTML and code if ($dom[$key][‘tag’] AND isset($dom[$key][‘attribute’][‘pagebreak’])) { // check for pagebreak if (($dom[$key][‘attribute’][‘pagebreak’] == ‘true’) OR ($dom[$key][‘attribute’][‘pagebreak’] == ‘left’) OR ($dom[$key][‘attribute’][‘pagebreak’] == ‘right’)) { // add a page (or trig AcceptPageBreak() for multicolumn mode) $this->checkPageBreak($this->PageBreakTrigger + 1); } if ((($dom[$key][‘attribute’][‘pagebreak’] == ‘left’) AND (((!$this->rtl) AND (($this->page % 2) … Read more

How to implement custom fonts in TCPDF

The latest TCPDF version automatically convert fonts into TCPDF format using the addTTFfont() method. For example: // convert TTF font to TCPDF format and store it on the fonts folder $fontname = TCPDF_FONTS::addTTFfont(‘/path-to-font/FreeSerifItalic.ttf’, ‘TrueTypeUnicode’, ”, 96); // use the font $pdf->SetFont($fontname, ”, 14, ”, false); For further information and examples, please check the TCPDF Fonts … Read more