Avatar billede dannv Nybegynder
02. februar 2004 - 13:02 Der er 17 kommentarer og
1 løsning

Styre maginer ved udprint af label

Jeg ønsker at blive istand til at styre marginer ved udprint fra en webside.

Det drejer sig konkret om at jeg har en app. hvor jeg skal printe til en DYMO Label printer. Denne er opsat så den tager imod en label som er 12mm bred. Ved blot at benytte JavaScript print() på siden fåes en besked om at data ikke passer til den label som maskinen er sat op til at bruge.

et eksempel på print kunne være
---------------------------
    0009531
P: 316, 12, 25 T:452
---------------------------

Der er desuden også krav til formatering mht. font og størrelse...

Hvordan kan dette gøres??
Avatar billede nute Nybegynder
02. februar 2004 - 13:21 #1
du laver en ny side, hvor indholdet er lavet til at passe til en DYMO printer. Denne side kan du enten lægge ned i en skjult iframe, eller lade den åbne når brugeren klikker på "print". Hvis du lader siden åbne, så kan du lave et kald til "print()" på onload af siden.

Hvis du bruger serverside scriptsprog, så er det jo ingen problemer, siden du da kun skal lave én side der kan bruges til at printe alle dine labels, men hvis du har hardkodet alle dine HTML sider, så kan det jo blive lidt bøvlet.

/nute
Avatar billede dannv Nybegynder
02. februar 2004 - 13:42 #2
Problemet er netop at få lavet indholdet så det passer til en dymo. Jeg har lavet en side som har de informationer jeg skal bruge, men den siger at udskriften ikke passer inden for området. Så det jeg er ud efter er om jeg selv kan sætte marginer, og om siden skal være landscape eller portrait.!

Hvordan sætter jeg den til at udskrive via en skjult frame??
Avatar billede dannv Nybegynder
02. februar 2004 - 13:44 #3
Siderne genereres via jsp. Og at ekstraherer info er ikke noget problem, problemet er at udskriften (område??) ikke passer til printeren.
Avatar billede Slettet bruger
02. februar 2004 - 13:51 #4
Du kan kun pille ved brugerens printeropsætning gennem noget ActiveX komponent.
Avatar billede dannv Nybegynder
02. februar 2004 - 14:35 #5
ActiveX... kræver det installation eller kører det kun på IE??
Jeg har i mellemtiden været ude og læse lidt. Jeg tror noget af det kan ordnes ved at sætte marginer til 0, samt printe i landscape. Kan dette stryres via js eller activeX?
Avatar billede Slettet bruger
02. februar 2004 - 14:52 #6
Du kan ikke styre det via JS :(

ActiveX er jo kun til IE, og hver enkelt bruger skal sige "Ja" til at installere det som komponent.

Det er derfor kun brugbart hvis det er de samme brugere der bruger systemet igen og igen.
Avatar billede Slettet bruger
02. februar 2004 - 14:54 #7
Avatar billede dannv Nybegynder
02. februar 2004 - 21:03 #8
...aarrgghh det er ikke helt godt.. så ender jeg op med en løsning som jeg ikke er sikker på at mine brugere kan benytte... de kunne jo sidde med opera som browser, og så mister de en vital funtionalitet.

Ikke nogle ideer til hvordan man laver en cross browser løsning.. applet??
Avatar billede Slettet bruger
02. februar 2004 - 22:22 #9
Eller en PDF løsning...
Avatar billede dannv Nybegynder
03. februar 2004 - 14:10 #10
hvorledes en PDF løsning?!?
Avatar billede roenving Novice
03. februar 2004 - 16:55 #11
Køb Acrobat Distiller !-)
Avatar billede Slettet bruger
03. februar 2004 - 20:56 #12
Ah...hvorfor købe når man kan lave det gratis med PHP :P
Avatar billede Slettet bruger
03. februar 2004 - 20:57 #13
Avatar billede dannv Nybegynder
04. februar 2004 - 08:38 #14
Hele min applikation er bygget op på software som ikke kræver betaling.. derfor vil jeg IKKE rodes ind i noget hvor jeg skal betale for en licens. (programmet vil senere blive distribueret med en GPL licens..)
Avatar billede Slettet bruger
04. februar 2004 - 08:48 #15
Jamen det er skam også helt gratis:

FPDF is a PHP class which allows to generate PDF files with straight PHP, that is to say without using the PDFlib library. The advantage is that PDFlib requires a fee for a commercial usage. F from FPDF stands for Free: you may use it for any kind of usage and modify it to suit your needs.

FPDF er det jeg henviser til, PDFLib er den som koster penge :)
Avatar billede dannv Nybegynder
04. februar 2004 - 09:23 #16
Ja, det lyder lovende... men PHP. Min applikation kører på en Tomcat server (JSP/Servlet), og jeg ved 0 og niks om PHP! Kan denne løsning kører med tomcat? ... og hvordan?
Avatar billede Slettet bruger
04. februar 2004 - 09:39 #17
Jeg ved desværre ikk ret meget om JSP så det kan jeg ikke sige. PHP minder lidt om ASP, men kan køre på mange forskellige servere, blot PHP er installeret.

Så det er da ikke helt umuligt.

Prøv at se om du ikke kan finde noget lignende, blot til JSP. Det må da findes :)
Avatar billede dannv Nybegynder
22. april 2004 - 09:29 #18
Ingen svar der tilfredsstiller mine behov!
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