2 if(isset($_POST['print'])) {
3 $prefix = time().'SPOJE';
6 $count = $_POST['cols']*$_POST['rows']*$_POST['pages'];
8 $table = '-p A4 -t '.escapeshellarg(
9 $_POST['cols'].'x'.$_POST['rows'].
10 '+'.$_POST['left'].'+'.$_POST['bottom'].'-'.$_POST['right'].'-'.$_POST['top']
14 for($i=0;$i<$count;$i++
) $barcodes.=' -b '.escapeshellarg($prefix.$i);
16 switch(strtolower($_POST['print'])) {
17 case 'debug': case 'dbg':
20 $convert='| ps2pdf -dCompatibility=1.2 - -';
21 header('Content-Type: application/pdf');
25 header('Content-Type: application/postscript');
26 header("Content-Disposition: attachment; filename=labels.ps");
30 $cmd="barcode -e $enctype $geometry $table $barcodes $convert";
31 if($_POST['print']=='Debug') die($cmd);
36 <form action
="?" method
="POST">
37 <input type
="number" name
="cols" value
="4" /> &harr
; Sloupců
<br
/>
38 <input type
="number" name
="rows" value
="13" /> &varr
; Řádků
<br
/>
39 <input type
="number" name
="pages" value
="1" /> &crarr
; Stran
<br
/>
41 <tr
><td
></td
><td
><input type
="number" name
="top" value
="20" /></td
><td
></td
></tr
>
42 <tr
><td
><input type
="number" name
="left" value
="2" /></td
><td
>Okraje
</td
><td
><input type
="number" name
="right" value
="1" /></td
></tr
>
43 <tr
><td
></td
><td
><input type
="number" name
="bottom" value
="25" /></td
><td
></td
></tr
>
45 <input type
="submit" name
="print" value
="Debug" />
46 <input type
="submit" name
="print" value
="PS" />
47 <input type
="submit" name
="print" value
="PDF" />
49 Pozor
! Každý arch vytiskni jen jednou a radši ho hned po vytištění smaž
!