我尝试使用此代码生成PDF,但在尝试生成时显示此错误
The page cannot be displayed because an internal server error has occurred.
我检查了日志文件,但没有关于此
的内容include '../../BarCodeGenerator/BarCodeGenerator.php';
include '../../BarCodeGenerator/BarcodeGeneratorPNG.php';
$generator = new \Picqer\Barcode\BarcodeGeneratorPNG();
$nombre = 'Test';
$precio = 20;
$codigo = "XX545858";
require_once '../../html2pdf/html2pdf.class.php';
ob_start();
$html .= '<div style="width: 200px; text-align: center;">';
$html .= '<h5 style="margin: 0; padding:0;">My website</h5>';
$html .= '<h5 style="margin: 0; padding:0;">Description</h5>';
$html .= '<h4 style="margin: 0;; padding:0; font-size: 1.3em;">'.ucwords($nombre).'</4>';
$html .= '<img style="width: 150px; height: 50px;" src="data:image/png;base64,' . base64_encode($generator->getBarcode($codigo, $generator::TYPE_CODE_128)) . '">';
$html .= '<h4 style="margin: 0; padding:0; font-size: 1.1em;">' . $codigo . ' - '.number_format($precio, 2).'</h4>';
$html .= '</div>';
$pdf = ob_get_clean();
$pdf = new HTML2PDF('P','A4','fr', array(mL, mT, mR, mB));
$pdf->writeHTML($html);
$pdf->Output('myfile.pdf');
我尝试删除所有关于BarCodeGenerator但仍然没有,但是当我打印$html
变量时,它会打印出假设为
如果我直接在这里编写HTML代码$pdf->writeHTML('<h1>Example</h1>');
它可以工作并生成PDF,所以我想问题是我的HTML代码,但我看不出有什么问题,希望你能帮助我,谢谢