Avatar billede lullalej Nybegynder
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...";
?>
Avatar billede majbom Novice
07. maj 2010 - 20:32 #1
prøv at ret:

else "Couldn't connect...";

til:

else echo "Couldn't connect...";
Avatar billede lullalej Nybegynder
07. maj 2010 - 20:58 #2
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.
Avatar billede majbom Novice
08. maj 2010 - 09:22 #3
jeg ved ikke om du kan bruge en pdf-writer...

virker det med din phaser?
Avatar billede lullalej Nybegynder
08. maj 2010 - 10:04 #4
Nej, der kommer heller ikke noget ud med min Phaser, som er netværksprinter, eller min Epson som er lokalprinter (USB) :(
Avatar billede majbom Novice
08. maj 2010 - 18:01 #5
du kan evt prøve at tjekke om printer_set_option og printer_write returner true eller false tilbage...
Avatar billede lullalej Nybegynder
09. maj 2010 - 00:58 #6
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.
Avatar billede majbom Novice
04. november 2010 - 13:40 #7
fandt du en løsning
?
Avatar billede lullalej Nybegynder
13. juli 2011 - 21:11 #8
Nej, jeg fandt aldrig nogen løsning på det..

Men tak for forsøget.. Opretter du et svar, så du kan få point?
Avatar billede majbom Novice
13. juli 2011 - 21:18 #9
ellers tak :)
Avatar billede lullalej Nybegynder
13. juli 2011 - 23:37 #10
Et svar :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester