TCPDF 6.2.8不会生成条形码/二维码(6.0.093工作正常)

时间:2015-07-30 20:45:22

标签: php cakephp pdf tcpdf

使用条形码和QR码创建PDF时,使用tcpdf v 6.0.093完全正常,但只需切换到v 6.2.8,条码和qr代码就不起作用。

从字面上看,我可以来回换出文件夹 - 它适用于6.0.93而不适用于6.2.8。

关于可能导致这种情况的任何想法?

代码:

$pdf = new XTCPDF('P', PDF_UNIT, 'Letter', true, 'ISO-8859-1', false); 
$diskcache=false, $pdfa=false)
$pdf->SetPrintHeader(false);
$pdf->SetPrintFooter(false);
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
$pdf->SetMargins($pageMargin, $pageMargin, $pageMargin); //PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT
$pdf->SetAutoPageBreak(TRUE, $pageMargin/2);
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
$pdf->SetFont('freesans', '', 10, '', true); //was dejavusans, helvetica - changed to helvetica as a recommended performance improvement
$pdf->AddPage();
$pdf->setJPEGQuality(70);

$html = '
    <table style="border:10px solid #eee; padding:0;" cellspacing="20">
        <thead></thead>
        <tbody>
            <tr>  ... MORE HTML ...';

$html .= '<tcpdf method="write1DBarcode" params="' . $barcodeParams . '" />';
$html .= '<tcpdf method="write2DBarcode" params="' . $qrcodeParams . '" /><br>';

// ...

$pdf->writeHTML($html, true, false, true, false, '');
$pdfPath = APP . 'tmp' . DS . 'pdfs' . DS . 'pdf_12345.pdf';
$pdf->Output($pdfPath, 'F');

0 个答案:

没有答案