02. februar 2004 - 13:02Der 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...
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.
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??
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?
Synes godt om
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.
...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??
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..)
Synes godt om
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 :)
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?
Synes godt om
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 :)
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.