![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 21.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Kolejnym moim problem z którym nie mogę sobie poradzić to: Chciałbym w jakiś sposób przekazać informacje ze strony www do serwera(na ktorym jest strona i pliki), do którego jest podłączona drukarka aby takowa coś wydrukowała. Np. mam formularz, imię nazwisko itp. itd. po naciśnieciu przycisku wyślij zapisuje mi ladnie pieknie klienta do bazy, ale w jaki sposób pobudzić drukarke podłączoną do serwera do życia, aby wydrukowała cokolwiek np. ten formularz. Drukarka jest podłączona przez port USB bo to zapewne ma znaczenie, a jaka drukarka? Narazie walcze z hp laser jet 1018 ale chce kupić coś znacznie wiekszego, może coś polecicie jako firmowa drukarkę, która dziennie będzie drukować mnóstwo stron?. Chce podłączyć jakąkolwiek drukarkę pod USB i przekazać co ma drukować przez skrypt PHP lub w jakis inny mozliwy sposob. *Pytanie dodatkowe z czystej ciekawości: jak wydrukować wygenerowany pdf, lub zdjęcie zapisane na serwerze, jak wskazac przez PHP, drukuj to->? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Możliwość drukowana poprzez skrypty php wymaga odpowiedniej konfiguracji serwera (i pobrania odpowiedniego rozszerzenia z picla) i niesie ze sobą pewne niebezpieczeństwa związane z koniecznością nadania odpowiednich uprawnień. W manualu php znajdziesz opis kilku przydatnych funkcji do obsługi drukarki, jak np. printer_open() czy ogólnie sekcję printer functions, ale uwaga - funkcje te dostępne są tylko na serwerach zainstalowanych na systemach windows. Do drukowania plików bitmap (.bmp) jest gotowa funkcja printer_draw_bmp, z drukowaniem innych formatów graficznych czy tym bardziej pdfów będzie problem ze względu na dość archaiczne, pamiętające jeszcze czasy windowsowej biblioteki GDI podejście do zarządzania komunikacją z drukarką za pomocą kredek (printer_create_brush), tworzenia uchwytów (printer_create_dc), pędzli, piór i fontów. Łatwo nie będzie, ale może znajdziesz gdzieś jakąś bibliotekę, która będzie przyjaźniejsza interfejsowo lub jakiś skrypt mapujący zawartość pdfów czy innych niż bmp formatów graficznych na spis poleceń GDI dla drukarki (szczerze wątpię). Już łatwiej wydrukować cokolwiek posługując się javascriptem (IMG:style_emoticons/default/smile.gif) Odnośnie polecenia jakiegoś modelu drukarki - nie podejmę się, bo aktualnie w tego typu asortymencie kompletnie się nie orientuję.
// edit dopiero teraz zauważyłem, że chodziło o Debiana, także nic z tego (IMG:style_emoticons/default/sad.gif) Ten post edytował darko 15.12.2010, 04:45:19 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 183 Pomógł: 24 Dołączył: 4.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
a nie możesz po prostu użyć funkcji exec() z PHP do wywołania skryptu powłoki, który uruchamia drukowanie
zmienić prawa. (akurat to używa starego acroread, ale może to być cokolwiek) a w PHP Ten post edytował kalmaceta 15.12.2010, 10:50:22 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 20:02 |