Avatar billede lapoto Nybegynder
30. april 2009 - 13:08 Der er 3 kommentarer

Udskrivning af labels fra web interface

Jeg har netop lavet et web interface til en mysql database som skal anvendes på min arbejdsplads på tre forskellige lokationer.

Projektet er min første erfaring med PHP og javascript.

På en af siderne i web interfacet vil jeg gerne kunne udskrive labels til en lokalt installeret label printer.

Hvordan gør man det mest bedst/lettest samtidigt med at man undgår print dialogen i browseren? Jeg går udfra at jeg skal have gang i noget client-side VBScript eller javascript?

Printeren er en Seiko Smart Label printer og jeg har en API fra Seiko's SDK (http://www.siibusinessproducts.com/sdk/index.html) men er ikke klar over om dette er den rette vej.

Er der nogen der har løst et lign. problem og kan guide mig lidt på vej?
Avatar billede mcb2001 Nybegynder
30. april 2009 - 13:29 #1
Rent sikkerhedsmæssigt bør du SLET ikke kunne udskrive via javascript.

Forestil dig muligheden, hvis du så gik ind på en kompromiteret hjemmeside, kunne de sætte 1.000.000 print i kø i din printer...

Jeg vil anbefale dig at prøve med eksempelvis signerede java applets - det er meget tungere, men rent faktisk en mulig opgave :-)
Avatar billede tjens Nybegynder
30. april 2009 - 22:35 #2
Hvis du har mulighed for at skifte fra HTML til HTA er der mange muligheder.

Her er et printeksempel:
http://www.microsoft.com/technet/scriptcenter/resources/qanda/apr06/hey0427.mspx

Du kan sikker også bruge din dll, men spørgsmålet skal så flyttes til VBScript.
Avatar billede lapoto Nybegynder
01. maj 2009 - 08:21 #3
Tak for de gode forslag tjens og mcb2001. Både java applet og HTA ser ud som interessante løsninger.

Jeg er enig: sikkerhedsmæssigt var det nok en dårlig ide at tillade et simplet java- eller VBScript at skrive ud.

Jeg vil kigge lidt på både HTA og java applets (som begge er nye for mig). Umiddelbart ser det ud til at det er lettest at bruge en signeret java-applet fordi den let kan integreres på den eksisterende php side og ikke kræver at brugeren godkender hver gang (HTA kan vist ikke signeres?).

Jeg vender tilbage og fortæller hvad jeg fandt ud af og uddeler point.
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
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

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