/** * Serialize an array of parameters to be used with TCPDF tag in HTML code. * @param $pararray (array) parameters array * @return sting containing serialized data * @since 4.9.006 (2010-04-02) * @public * @deprecated */ public function serializeTCPDFtagParameters($pararray) { return TCPDF_STATIC::serializeTCPDFtagParameters($pararray); }
For security reasons, the parameters for the 'params' attribute of TCPDF tag must be prepared as an array and encoded with the serializeTCPDFtagParameters() method (see the example below). * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ $html = '<h1>Test TCPDF Methods in HTML</h1> <h2 style="color:red;">IMPORTANT:</h2> <span style="color:red;">If you are using user-generated content, the tcpdf tag can be unsafe.<br /> You can disable this tag by setting to false the <b>K_TCPDF_CALLS_IN_HTML</b> constant on TCPDF configuration file.</span> <h2>write1DBarcode method in HTML</h2>'; $params = TCPDF_STATIC::serializeTCPDFtagParameters(array('CODE 39', 'C39', '', '', 80, 30, 0.4, array('position' => 'S', 'border' => true, 'padding' => 4, 'fgcolor' => array(0, 0, 0), 'bgcolor' => array(255, 255, 255), 'text' => true, 'font' => 'helvetica', 'fontsize' => 8, 'stretchtext' => 4), 'N')); $html .= '<tcpdf method="write1DBarcode" params="' . $params . '" />'; $params = TCPDF_STATIC::serializeTCPDFtagParameters(array('CODE 128', 'C128', '', '', 80, 30, 0.4, array('position' => 'S', 'border' => true, 'padding' => 4, 'fgcolor' => array(0, 0, 0), 'bgcolor' => array(255, 255, 255), 'text' => true, 'font' => 'helvetica', 'fontsize' => 8, 'stretchtext' => 4), 'N')); $html .= '<tcpdf method="write1DBarcode" params="' . $params . '" />'; $html .= '<tcpdf method="AddPage" /><h2>Graphic Functions</h2>'; $params = TCPDF_STATIC::serializeTCPDFtagParameters(array(0)); $html .= '<tcpdf method="SetDrawColor" params="' . $params . '" />'; $params = TCPDF_STATIC::serializeTCPDFtagParameters(array(50, 50, 40, 10, 'DF', array(), array(0, 128, 255))); $html .= '<tcpdf method="Rect" params="' . $params . '" />'; // output the HTML content $pdf->writeHTML($html, true, 0, true, 0); // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // reset pointer to the last page $pdf->lastPage(); // --------------------------------------------------------- //Close and output PDF document $pdf->Output('example_049.pdf', 'I'); //============================================================+ // END OF FILE //============================================================+