Вывод штрих кодов в несколько колонок (TCPDF [UTF-8])

ss25_satana

Новичок
Вывод штрих кодов в несколько колонок (TCPDF [UTF-8])

есть код который генерит ПДФ с табличкой в 4 колонки

когда пытаюсь внутрь ячейки нарисовать штрих-код вся табличка начинает ити в одну колонку, что не есть економно в плане расхода бумаги (А4)

т.е. без штрих-кода
для 10 ячеек
0 0 0 0
0 0 0 0
0 0

со штрихкодом
0
0
0
0
0
0
0
0
0
0
PHP:
			$cnt = count($books);
			
			$pdf->SetFont('freesans', '', 10);
			$i=0;
			while ($i<$cnt)
			{
				if (isset($books[$i]))
				{
					$si = (string)$books[$i]['inv'];
					$c = strlen($si);
					$ii = '201';
					for ($c; $c <= 8; $c++)
					{
						$ii .= '0';
					}
					$c = $ii.$si;
					$ch = 	$c[0]*1 + 
							$c[1]*3 + 
							$c[2]*1 + 
							$c[3]*3 + 
							$c[4]*1 + 
							$c[5]*3 + 
							$c[6]*1 + 
							$c[7]*3 + 
							$c[8]*1 + 
							$c[9]*3 + 
							$c[10]*1+
							$c[11]*3;
					$ch = (string)$ch;
					$ch = 10 - $ch[strlen($ch)-1];
					if ($ch == 10) $ch = 0;
					$c = $c.$ch;
				
					$pdf->Cell(50, 25, '', '1', 0, 'L');
					//$pdf->write1DBarcode($c, 'EAN13', '5', '', 45, 25, 0.4, $style, 'N');
					$i++;					
				}
				
				if (isset($books[$i]))
				{
					$si = (string)$books[$i]['inv'];
					$c = strlen($si);
					$ii = '201';
					for ($c; $c <= 8; $c++)
					{
						$ii .= '0';
					}
					$c = $ii.$si;
					$ch = 	$c[0]*1 + 
							$c[1]*3 + 
							$c[2]*1 + 
							$c[3]*3 + 
							$c[4]*1 + 
							$c[5]*3 + 
							$c[6]*1 + 
							$c[7]*3 + 
							$c[8]*1 + 
							$c[9]*3 + 
							$c[10]*1+
							$c[11]*3;
					$ch = (string)$ch;
					$ch = 10 - $ch[strlen($ch)-1];
					if ($ch == 10) $ch = 0;
					$c = $c.$ch;
				
					$pdf->Cell(50, 25, '', '1', 0, 'L');
					//$pdf->write1DBarcode($c, 'EAN13', '5', '', 45, 25, 0.4, $style, 'N');
					$i++;					
				}

				if (isset($books[$i]))
				{
					$si = (string)$books[$i]['inv'];
					$c = strlen($si);
					$ii = '201';
					for ($c; $c <= 8; $c++)
					{
						$ii .= '0';
					}
					$c = $ii.$si;
					$ch = 	$c[0]*1 + 
							$c[1]*3 + 
							$c[2]*1 + 
							$c[3]*3 + 
							$c[4]*1 + 
							$c[5]*3 + 
							$c[6]*1 + 
							$c[7]*3 + 
							$c[8]*1 + 
							$c[9]*3 + 
							$c[10]*1+
							$c[11]*3;
					$ch = (string)$ch;
					$ch = 10 - $ch[strlen($ch)-1];
					if ($ch == 10) $ch = 0;
					$c = $c.$ch;
				
					$pdf->Cell(50, 25, '', '1', 0, 'L');
					//$pdf->write1DBarcode($c, 'EAN13', '5', '', 45, 25, 0.4, $style, 'N');
					$i++;					
				}
				
				if (isset($books[$i]))
				{
					$si = (string)$books[$i]['inv'];
					$c = strlen($si);
					$ii = '201';
					for ($c; $c <= 8; $c++)
					{
						$ii .= '0';
					}
					$c = $ii.$si;
					$ch = 	$c[0]*1 + 
							$c[1]*3 + 
							$c[2]*1 + 
							$c[3]*3 + 
							$c[4]*1 + 
							$c[5]*3 + 
							$c[6]*1 + 
							$c[7]*3 + 
							$c[8]*1 + 
							$c[9]*3 + 
							$c[10]*1+
							$c[11]*3;
					$ch = (string)$ch;
					$ch = 10 - $ch[strlen($ch)-1];
					if ($ch == 10) $ch = 0;
					$c = $c.$ch;
				
					$pdf->Cell(50, 25, '', '1', 1, 'L');
					//$pdf->write1DBarcode($c, 'EAN13', '5', '', 45, 25, 0.4, $style, 'N');
					$i++;					
				}

			}
 

DiMA

php.spb.ru
Команда форума
Бред какой-то... Возьми код, который генерит штрихкод как картинку.
 

DiMA

php.spb.ru
Команда форума
Скачай бесплатную версию jpgraph. И достань варезную копию jpgraph_bar.php. Остальное додумаешь.

Еще есть pear image barcode.
 
Сверху