07. maj 2010 - 19:55
Der er
9 kommentarer og 1 løsning
Udskriv via PHP
Hej Jeg har brug for et script der kan udskrive en fil jeg lige har oprettet. Serveren kører på Xampp på Windows. Hvis man kan vælge hvilken printer der skal udskrives via, så vil det være helt perfekt :) Jeg har uden held prøvet med nedenstående script fra php-manualen, men den udskriver det ikke, og kommer ikke med nogen fejl: <?php $printer = "\\\\Pserver.php.net\\printername"); if($ph = printer_open($printer)) { // Get file contents $fh = fopen("filename.ext", "rb"); $content = fread($fh, filesize("filename.ext")); fclose($fh); // Set print mode to RAW and send PDF to printer printer_set_option($ph, PRINTER_MODE, "RAW"); printer_write($ph, $content); printer_close($ph); } else "Couldn't connect..."; ?>
Annonceindlæg fra Novataris
Vejen til devops med Bavarian Nordic
Bavarian Nordics vækst blev starten på et DevOps-samarbejde med Novataris for hurtigt at kunne tilpasse IT-organisation til forretningen.
7. december 2023
prøv at ret: else "Couldn't connect..."; til: else echo "Couldn't connect...";
Jeg har rettet den til: $printer = "CutePDF Writer"; //$printer = "Xerox Phaser 6110"; if($ph = printer_open($printer)) { // Get file contents $fh = fopen($filnavn, "rb"); $content = fread($fh, filesize($filnavn)); fclose($fh); // Set print mode to RAW and send PDF to printer printer_set_option($ph, PRINTER_MODE, "RAW"); printer_write($ph, $content); printer_close($ph); print "Udskrevet<br>"; } else { print "Printeren blev ikke fundet!<br>"; } og nu skriver den "Udskrevet", men der kommer intet ud. Hverken på den ene eller den anden printer.
jeg ved ikke om du kan bruge en pdf-writer... virker det med din phaser?
Nej, der kommer heller ikke noget ud med min Phaser, som er netværksprinter, eller min Epson som er lokalprinter (USB) :(
du kan evt prøve at tjekke om printer_set_option og printer_write returner true eller false tilbage...
Jeg har konstateret at det virker fint i Windows XP, men ikke i Windows 7... Nogen idé til hvorfor? :) Lige nu er det ikke kritisk at det ikke virker i Windows 7, men det bliver det snart.
04. november 2010 - 13:40
#7
fandt du en løsning ?
Nej, jeg fandt aldrig nogen løsning på det.. Men tak for forsøget.. Opretter du et svar, så du kan få point?
13. juli 2011 - 23:37
#10
Et svar :)
Vi tilbyder markedets bedste kurser inden for webudvikling