printer_.. functie

Status
Niet open voor verdere reacties.

Mark Thies

Gebruiker
Lid geworden
3 feb 2007
Berichten
6
Beste Lezer,

Bijgaand een scriptje die een barcode/afbeelding maakt van de opgegeven variabelen.

<?php
$datum=date('dmy');
$tijd=date('Hi');
$boerid="007";
$melk=$_POST['melk'];

header("Content-type: image/png");

$im = imagecreatetruecolor(600, 80);

$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);
imagefilledrectangle($im, 0, 0, 600, 80, $white);

$text = "*$melk,$datum,$tijd,$boerid*";
$font = 'IDAutomationHC39M_Free.ttf';
imagettftext($im, 20, 0, 40, 20, $black, $font, $text);
$image = imagepng($im);
echo $image;
imagedestroy($im);

Het is de bedoeling dat de gegenereerde barcode/afbeelding automatisch wordt geprint. Dit heb ik geprobeerd met het volgende scriptje:

$handle = printer_open("HP Officejet Pro L7600 series");
printer_set_option ($handle, PRINTER_TEXT_ALIGN, PRINTER_TA_CENTER);
printer_set_option ($handle, PRINTER_PAPER_FORMAT, PRINTER_FORMAT_A4);
printer_set_option ($handle, PRINTER_MODE, "RAW");
printer_write ($handle, "$image");
printer_close ($handle);

Ook kan ik geen simpel javascriptje in een <a href... toevoegen die naar de printerpagina verwijst. Kan iemand mij helpen???

Met Vriendelijke Groet,

Mark Thies
 
Moet dit op de server worden uitgeprint,.. of lokaal?
Indien het de server betreft zou ik een systeem commando gebruiken (`lpr $myfile` ofzoiets)
Mocht het om de printer van de client gaan,.... vergeet het maar, das niet mogelijk.
 
Beste Flippuh,

Bedankt voor je reacte,

De printer is een netwerkprinter die via het netwerk op mijn pc is aangesloten (er komt geen server of AD aan te pas). Ik zal me even wat verder verdiepen in de gegeven systeem commando.

Wanneer ik nu het script uitvoer, komt er een pagina uitrollen waar linksboven niets meer dan "1" staat.

Groet, Mark
 
Laatst bewerkt:
Hoi mark,

Het lpr commando dat ik je heb gegeven komt uit de losse pols ik ben op m'n werk en heb het erg druk dus denk dat je het zelf even een "google"zal moeten geven.

probeer ook een "lpr < 'my text'" grote kans dat dat wel werkt.

suc6
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan