Przejdź do treści

Drukowanie pliku z repozytorium po stronie klienta

Klient Desktop (VCL)

Co trzeba wiedzieć

  • Pliki trzeba przenieść na komputer klienta, bo zwykle klient korzysta z Sente S4 na innym komputerze niż stoi serwer NEOS
  • W ten sposób można wysłać plik jedynie na domyślnie skonfigurowaną w systemie drukarkę
  • Za wydruk odpowiedzialny jest program ustawiony w systemie operacyjnym jako domyślnie obsługujący operację powłoki print. Na przykład dla windowsa domyślnie pliki txt drukują się z notatnika.

Co trzeba skonfigurować

  • Trzeba upewnić się, że klient posiada program zdolny do wydrukowania pliku

Przykład

  1. Postępujemy analogicznie, jak przy podglądaniu pliku
  2. W metodzie OnSuccess piszemy następujący kod:
API.ShellExecute(ti.LocalFile,"","print");

Wideo

https://www.youtube.com/watch?v=_iBBRb4-Csk

Poza tym

  • Jeżeli z jakichś przyczyn standardowy program do drukowania pliku jest niewystarczający, możliwe jest skorzystanie z innego jeżeli daje opcję drukowania z wiersza poleceń. Musimy tylko zadbać o jego obecność na komputerze klienta. Przykładowo popularny program do przeglądania plików graficznych IrfanView moża wywołać w następujący sposób, jeżeli wiemy, że znajduje się w C:\Program Files (x86)\IrfanView :
API.ShellExecute(@"C:\Program Files (x86)\IrfanView\i_view32.exe",ti.LocalFile+" /print");

Neos WEB

  • Obecnie w neosie WEB nie istnieje techniczna możliwość kierowania wydruków wprost na drukarkę. Użytkownik może użyć menu drukowania wbudowanego w przeglądarkę internetową.