Hoe kan ik een pdf printer op de server
dimi orla
15/11/2009 00:51:00Hoi iedereen,
Ik wil een pdf file printen op de server
Met deze code kreeg ik uit de printer alleen binary data, het ziet het zelfde uit als of de pdf met notepad open gemaakt is.
Hoe kan ik de pdf normaal uit de printer laten komen.
Bij voorbaat dank Dimitris.
Ik wil een pdf file printen op de server
Met deze code kreeg ik uit de printer alleen binary data, het ziet het zelfde uit als of de pdf met notepad open gemaakt is.
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
$handle = printer_open("TM-T88III");
printer_set_option($handle, PRINTER_MODE, "raw");
printer_write($handle, $content);
$file = fopen("file.pdf", "rb");
$content = fread($file, filesize("file.pdf"));
fclose($file);
printer_close($handle);
printer_set_option($handle, PRINTER_MODE, "raw");
printer_write($handle, $content);
$file = fopen("file.pdf", "rb");
$content = fread($file, filesize("file.pdf"));
fclose($file);
printer_close($handle);
Hoe kan ik de pdf normaal uit de printer laten komen.
Bij voorbaat dank Dimitris.
Gewijzigd op 01/01/1970 01:00:00 door Dimi orla
PHP hulp
25/12/2024 02:13:44S -
15/11/2009 05:13:00Dat is denk ik niet zo gek. Want je opent het bestand met fopen(). Dat wil zeggen, de inhoud wordt gelezen. Dus eigenlijk de code waaruit de pdf is opgebouwd. Ik heb wat zitten zoeken met google. Ik kwam readfile() tegen. Ik weet vrij weinig van serverside printen. Dus misschien kan het gewoon niet. Misschien komt readfile() op hetzelfde neer als fread(). Je kunt het proberen. Het is misschien wel handig voor administratie e.d. als je het printen automatiseert.
Weet je zeker dat je serverside wil printen en niet clientside? Als je wil dat bezoekers het bestand automatisch print, is dat volgens mij niet nodig. Er komt altijd een venster bij de bezoeker van je website met printer instellingen.
Weet je zeker dat je serverside wil printen en niet clientside? Als je wil dat bezoekers het bestand automatisch print, is dat volgens mij niet nodig. Er komt altijd een venster bij de bezoeker van je website met printer instellingen.
toby hinloopen
15/11/2009 08:42:00Zoek een manier om het printen te starten via een commandline. Dan voer je dat command uit via exec.
Voorbeeld:
Voorbeeld:
Terence Hersbach
15/11/2009 10:21:00zorg er wel voor dat je de input die je in exec zet HEEL GOED beveiligt, anders kan iemand alles doen met je server wat diegene wilt!