Hoi iedereen,

Ik heb twee “problemen” met de deze code.

Is het mogelijk om de BottomString na de laste regel van de UsersString uit te latten printen?

Het tweede probleem volgen mij (startende in php) is waarschijnlijk niet op te lossen, kan geen kwaad om te vragen.
Is het mogelijk om elk karakter van het worden op te telen en eventueel spaties toevoegen?

P.S. De printer is op de server geinstaleerd(intranet).

Bij voorbaat dank Dimitris.

UsersString
Name Lastname age\nDimi Orla 23\nEdwin Langen 1
Gewenst resultaat
Name___Lastname___ age
Dimi____Orla________23
Edwin___Langen______1
(Ik gebruik _ omdat meerdere spatie en tab niet goedt word vertoont)


<?php
$ UsersString = $_POST["UsersString"];
$ HeaderString = $_POST["HeaderString"];
$ BottomString = $_POST["BottomString"];

$handle = printer_open("HP LaserJet 2200");
printer_set_option($handle, PRINTER_MODE, "raw");
printer_start_doc($handle, "users");
printer_start_page($handle);

printer_draw_text($handle, $ HeaderString, 10, 10);
printer_draw_text($handle, $ BottomString, ???, ???);

$FirstLine = 10;
$LineHeight = 30;
$PrintString = explode("\n",$ UsersString);
for ($i=0;$i<count($PrintString);$i++)
{
$FirstLine += $LineHeight;
printer_draw_text($handle, $PrintString[$i], 10, $FirstLine);
}
printer_end_page($handle);
printer_end_doc($handle);
printer_close($handle);
?>
Sorry verkeerde forum. aub verwijder deze topic

Reageren