Я создаю PDF-файл на PHP со штрих-кодом. В документе мне нужен один вертикальный штрих-код и один горизонтальный.
Вот мой пример кода. Штрих-коды генерируются нормально.
$data = $pdf->serializeTCPDFtag('write1DBarcode', array($consignment_ID, 'C128', '', '', 165, 20, 0.4, array('position' => 'S', 'border' => false, 'padding' => 4, 'fgcolor' => array(0, 0, 0), 'bgcolor' => array(255, 255, 255), 'text' => false, 'font' => 'helvetica', 'fontsize' => 8, 'stretchtext' => 4), 'N'));
$data2 = $pdf->serializeTCPDFtag('write1DBarcode', array($consignment_ID, 'C128', '', '', 174, 20, 0.4, array('position' => 'S', 'border' => false, 'padding' => 4, 'fgcolor' => array(0, 0, 0), 'bgcolor' => array(255, 255, 255), 'text' => false, 'font' => 'helvetica', 'fontsize' => 8, 'stretchtext' => 4), 'N'));
$html = '';
$html .= '';
// output the HTML content
$pdf->writeHTML($html, true, 0, true, 0);
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
//Close and output PDF document
$pdf->Output('Label.pdf', 'I');
Я пробовал использовать CSS, но TCPDF не позволяет выполнять вращение с помощью CSS. Есть ли способ повернуть сериализованный тег $data2?
Я просмотрел https://tcpdf.org/examples/example_013/, но не вижу способа применить эти преобразования к сериализованному тег.
Вот что я тоже пробовал;
$data = $pdf->serializeTCPDFtag('write1DBarcode', array($consignment_ID, 'C128', '', '', 165, 20, 0.4, array('position' => 'S', 'border' => false, 'padding' => 4, 'fgcolor' => array(0, 0, 0), 'bgcolor' => array(255, 255, 255), 'text' => false, 'font' => 'helvetica', 'fontsize' => 8, 'stretchtext' => 4), 'N'));
$html = '
';
$pdf->writeHTML($html, true, 0, true, 0);
$pdf->StartTransform();
$pdf->Rotate(-90);
$data2 = $pdf->serializeTCPDFtag('write1DBarcode', array($consignment_ID, 'C128', '', '', 174, 20, 0.4, array('position' => 'S', 'border' => false, 'padding' => 4, 'fgcolor' => array(0, 0, 0), 'bgcolor' => array(255, 255, 255), 'text' => false, 'font' => 'helvetica', 'fontsize' => 8, 'stretchtext' => 4), 'N'));
$html = '';
$pdf->writeHTML($html, true, 0, true, 0);
$pdf->StopTransform();
$html = '
....
OTHER COLUMNS HERE
....
';
// output the HTML content
$pdf->writeHTML($html, true, 0, true, 0);
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
//Close and output PDF document
$pdf->Output('Label.pdf', 'I');
Подробнее здесь: https://stackoverflow.com/questions/786 ... ed-in-html