"scootergrisen" <scootergrisen@gmail.com> skrev i meddelelsen
news:4e8c9051$0$291$14726298@news.sunsite.dk...
>> Det er ser godtnok ikke nemt ud. Jeg mangler php_printer.dll og den skal
>> downloades seperat.
>
> Ok nu har jeg endelig fået det til at virke og har lige printet et papir
> fra php.
>
> 1 : Du skal have fat i den rigtige php_printer.dll fil som passer til din
> PHP udgave.
> Jeg bruger den udgave af PHP som hedder VC6 x86 Thread safe.
> Derfor downloader jeg :
>
http://downloads.php.net/pierre/php_printer-svn20100319-5.3-vc6-x86.zip
>
> 2 : Flyt php_printer.dll til din php/ext mappe
>
> 3 : tilføj "extension=php_printer.dll" nederst i fin php.ini fil (uden
> gåseøjnene "")
>
> 4 : genstart apache og se om du får en fejl besked eller om apache godt
> kan genstarte. Hvis du får en fejlbesked så er det den forkerte udgave af
> dll filen du har... se om du kan finde den rigtige her så :
>
http://downloads.php.net/pierre/
>
> 5 : kør følgende kode for at printe en fil ud på din standard printer :
>
> --------------------------------
> <?php
>
> echo 'start' . "<br>\r\n";
>
> $filsomprintes = 'printer.php' . "<br>\r\n";
>
> if($ph = printer_open()){
>
> echo 'forbindelsen til printeren blev oprettet' . "<br>\r\n";
>
> echo 'henter filen som skal printes' . "<br>\r\n";
> $fh = fopen("printer.php", "rb");
> $content = fread($fh, filesize("printer.php"));
> fclose($fh);
>
> echo 'sender fil til printeren i RAW mode' . "<br>\r\n";
> printer_set_option($ph, PRINTER_MODE, "RAW");
> printer_write($ph, $content);
> printer_close($ph);
>
> echo 'filen skulle nu være sendt til printer køen og blive udskrevet
> hvis printeren er klar' . "<br>\r\n";
>
> }else{
>
> echo 'kunne ikke oprette forbindelse til printeren' . "<br>\r\n";
>
> }
>
> echo 'slut' . "<br>\r\n";
>
> ?>
> ----------------------------
Så er den printer-ddl på plads.
og din rutinen fungerer fint. Tak for den hjælp.
Nu vil jeg gerne have en pdf fil (faktura.pdf) udskrevet. Mon det er muligt.
Pt. får jeg blot en masse forskellige tegn.
--
Mvh. Mogens Jensen