Avatar billede boris Mester
28. februar 2004 - 13:03 Der er 17 kommentarer og
2 løsninger

Udskriftsikker side

Jeg er ved at lave en side til udskrift.
Siden indeholder en tabel med fast bredde, da den skal svare til hjemmesidens design.

Spørgsmålet er nu:
Hvor smal skal denne tabel være, for at det er sandsynligt at de fleste almindelige printere med deres standardindstillinger  kan håndtere den i bredden?

Lige nu er den på 720px, men der mangler stadig noget til højre, når jeg skriver den ud på A4 med standardindstillinger af printeren.

Der er formentlig ikke noget helt præcist korrekt svar, da det afhænger af printerindstillinger.
Men andres  erfaringer, test af egen printer osv.  er, hvad jeg efterlyser.
Avatar billede Slettet bruger
28. februar 2004 - 13:13 #1
Det helt korrekte svar er at bruge et særligt stylesheet til udprintning, og bruge pt i stedet for px som måleenhed.

1 pt er 1/72 tomme, så 600pt er 211,6666 mm, hvilket er meget tæt på bredden af et A4-ark. Hvis du holder dig under 500pt skulle der være plads til margen også.
Avatar billede kwanstudios Nybegynder
28. februar 2004 - 14:46 #2
Yderligere uddybning, dog på engelsk: http://www.alistapart.com/articles/goingtoprint/
Avatar billede boris Mester
28. februar 2004 - 15:13 #3
Tak for svarene, det vil jeg prøve.
Men jeg ville også være glad for en anbefaling m.h.t. pixelbredde.
Avatar billede roenving Novice
28. februar 2004 - 15:22 #4
Problemet med pixels er, at det fungerer fint på skærm, men er stærkt afhængig af printerens (og printerdriverens !-) opsætning, derfor er det helt korrekt, at sandbox peger på papir-mediets målestok ...

Hvis printer-driveren nu er sat op til at fortolke pixel-angivelser bogstaveligt, vil de 18 eller 16 cms bredde, der er i en normal papir-opsætning blive til 2126/1890 pixel med en 300 dpi-printer, mens det i skærm-sprog (ofte 72 dpi) vil være 510/454 pixel ...

-- de sidste tal vil derfor også holde, hvis du bruger punkter (pt) som målestok !o]
Avatar billede boris Mester
28. februar 2004 - 16:38 #5
Pixels fungerer også højst forskelligt på skærm, afhængig af skærmstørrelse.

Nu er der udelukkende tale om to programmer, der skal udskrives fra: Internet explorer og outlook (Expres), så det er et spørgsmål om, hvad de fortolker og sender videre til printeren.

Men hvordan bruger man pt i en side, som er fuld af små billeder, der alle sammen har en størrelse i pixels, helt ned til 1px?

Hvis du f.eks. har en tabel med 10 celler i bredden, der hver består af et billede med 60px bredde, kan man så stadig bruge pt til noget fornuftigt?
Avatar billede boris Mester
28. februar 2004 - 16:39 #6
Angående printerdrivere kan de sættes forskelligt op; Jeg vil bare lave noget, der fungerer i langt de fleste brugeres printere uden modifikationer.
Avatar billede Slettet bruger
28. februar 2004 - 20:45 #7
Det er kun i dit printer-stylesheet, du skal bruge pt. I dit stylesheet til skærmvisning  giver pt absolut ingen mening med mindre browseren kender skærmens fysiske dimensioner - og det gør den normalt ikke, hvis den kører på Windows. (I Linux ved jeg, at det er muligt at fortælle systemet, hvor stor skærmen er, så programmer kan få det at vide, men da de fleste brugere ikke ændrer på standardindstillingerne, er det også sjældent, at pt vil give et meningsfyldt resultat der.)

Men kort sagt:

Brug px til grafik på skærmen. Brug em til tekst på skærmen - eller px, hvis du insisterer.

Brug pt, in, cm eller mm til udskrift. (Til normal skrift, er 12pt en fin størrelse.) Større elementer kan du angive i cm eller mm. For danskere er disse enheder nok de letteste at forholde sig til.
Avatar billede kwanstudios Nybegynder
28. februar 2004 - 20:49 #8
Sandbox - glemmer du ikke em? :)
Avatar billede Slettet bruger
28. februar 2004 - 20:52 #9
kwanstudios: Hvor? til print?
Avatar billede kwanstudios Nybegynder
28. februar 2004 - 21:26 #10
Oh overså den lige - glem hvad jeg skrev :)
Avatar billede boris Mester
28. februar 2004 - 21:37 #11
CSS2 til printer er spændende.

Glem lige alt om skrift, det er billeder og tabeller det drejer sig om.
Men jeg er stadig ikke blevet ret meget klogere på selve kernen af problemet.
Hvis man nu har - groft forenklet
<tr><td>billede</td><td>billede</td><td>billede</td><td>billede</td></tr>
Med billede menes <img src="billednavn" width = "billedbredde">

Hvert billede har en ganske bestemt pixelbredde. Det kunne f.eks. være, at de tilsammen er 770px brede.
Mener i så at jeg skal ændre billedbredderne til pt eller mm og vil det løse problemerne og kan jeg undgå at det så går i stykker på skærmen?
Avatar billede Slettet bruger
28. februar 2004 - 21:46 #12
En helt anden indgangsvinkel kunne være at bruge %. Så skal du bare udregne så det passer. (Og så skulle det også være muligt at udskrive på andre papirstørrelser.)

Men glem alt om pixels. De giver virkelig ingen mening på papir.
Avatar billede Slettet bruger
28. februar 2004 - 21:49 #13
Og glemt alt om pt til skærmbrug, for de giver ingen mening der.

Og for lige at uddybe: Et 770 pixels sort/hvidt billede kan på de fleste printere idag udskrives, så de fylder ca. 3cm og det er typisk alt for småt til at man kan se detaljer.
Avatar billede boris Mester
28. februar 2004 - 22:05 #14
Hvis jeg lige skal konkludere lidt her, så er jeg desværre ikke kommet så meget nærmere - selvom vi har været omkring nogle spændende hjørner!
Jeg kan ikke bruge %, for billederne skal stå ganske eksakt i forhold til hinanden med 1 pixels nøjagtighed.
Hvis jeg ikke skal angive billederne i pixels - som de jo faktisk er i - what dælen skal jeg så angive dem i og vil det så virke?
Jeg er selv kommet frem til, at min HP-printer med standardindstillinger kan udskrive en side, der er 640 pixels bred.
Avatar billede roenving Novice
28. februar 2004 - 22:26 #15
-- og billederne ser pæne ud ?-)
Avatar billede boris Mester
29. februar 2004 - 07:40 #16
Godmorgen.
roenving >> Billederne er helt fine i udskriften. Man skal bare helt undlade at bruge baggrunde og baggrundsfarver.
Avatar billede boris Mester
29. februar 2004 - 07:42 #17
Angående point så fordeler jeg dem nu, for jeg synes det er nogle fine svar der er kommet, selvom de ikke direkte løser mit problem.
Hvis nogen har mere at tilføje, er de meget velkomne!
Avatar billede Slettet bruger
29. februar 2004 - 12:29 #18
Hvis du gav os en specifik side at se på, som demonstrerer din problemstilling, kan vi nok skyde os ind på en meget mere konkret løsning, som retter sig direkte mod dit problem.

Uden et eksempel er det ikke let at tale om andet end generelle ting.
Avatar billede boris Mester
29. februar 2004 - 14:12 #19
Nu er det ikke min egen side, og derfor vil jeg desværre ikke begynde at linke til den før den er klar, men det er ganske banalt.
Siden er opbygget i tabelform med en masse billedelementer over og ved siden af hinanden, og det virker alt sammen meget godt i en browser, men 770px er for bredt til en printer, altså skal det gøres smallere.
Spørgsmålet var så hvor meget smallere det skal gøres.
Eller om man kan gøre noget andet for at tilpasse til printeren.
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