|
| Printervenlig side Fra : Arne H. Wilstrup |
Dato : 06-07-04 17:10 |
|
Hvis man laver håndgjorte hjemmesider og gerne vil sikre sig at den side man
laver kan udskrives i et printervenligt format, hvordan gør man så?
Jeg forestiller mig følgende: man laver en hjemmeside på normal vis.
Dernæst får brugeren mulighed for at klikke på en knap, hvorpå der står:
printervenlig udgave
Ved at klikke på denne knap, vil brugeren så blive ført over til en ny side,
hvorefter denne kan udskrive hjemmesideteksten i et printervenligt format
(uden at linierne afsnuppes) -
Problemet er jo at hvis man laver et dokument i fx word, ender det jo som
et doc-dokument. Beder man programmet om at lave det i et html-format, så
ændrer det teksten således at det gør teksten lige så lang som den
oprindelige, og så skal man til at håndkode med <br>-manøvrer ved hver
linie - der må kunne findes en lettere måde at gøre det på??? css? script?
--
ahw
| |
Ryan Kristensen (06-07-2004)
| Kommentar Fra : Ryan Kristensen |
Dato : 06-07-04 17:23 |
|
On Tue, 6 Jul 2004 18:10:10 +0200, Arne H. Wilstrup <ahw@ahw.dk> wrote:
> Hvis man laver håndgjorte hjemmesider og gerne vil sikre sig at den side
> man
> laver kan udskrives i et printervenligt format, hvordan gør man så?
Kig på < http://html-faq.dk/2012.asp>
--
Ryan Kristensen
| |
Arne H. Wilstrup (06-07-2004)
| Kommentar Fra : Arne H. Wilstrup |
Dato : 06-07-04 17:40 |
|
"Ryan Kristensen" <ryankristensen@hotmail.com> skrev i en meddelelse
news sap44ubxr6tdig@news.CIS.DFN.DE...
> On Tue, 6 Jul 2004 18:10:10 +0200, Arne H. Wilstrup <ahw@ahw.dk> wrote:
>
> > Hvis man laver håndgjorte hjemmesider og gerne vil sikre sig at den side
> > man
> > laver kan udskrives i et printervenligt format, hvordan gør man så?
>
> Kig på < http://html-faq.dk/2012.asp>
>
tusind tak skal du have!
--
ahw
| |
Jens Gyldenkærne Cla~ (06-07-2004)
| Kommentar Fra : Jens Gyldenkærne Cla~ |
Dato : 06-07-04 17:24 |
|
Arne H. Wilstrup skrev:
> Hvis man laver håndgjorte hjemmesider og gerne vil sikre sig
> at den side man laver kan udskrives i et printervenligt
> format, hvordan gør man så?
Bruger css: < http://html-faq.dk/2012.asp>.
> Jeg forestiller mig følgende: man laver en hjemmeside på
> normal vis. Dernæst får brugeren mulighed for at klikke på en
> knap, hvorpå der står: printervenlig udgave
Den metode bruges også af mange - men det er dobbeltarbejde. I
langt de fleste tilfælde kan det hele klares med css.
> Problemet er jo at hvis man laver et dokument i fx word,
> ender det jo som et doc-dokument. Beder man programmet om at
> lave det i et html-format,
Et godt råd - hold dig langt væk fra Word hvis du skal lave
hjemmesider. Word er fin som tekstbehandlingsprogram, men elendig
til at lave websider.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html
| |
Arne H. Wilstrup (06-07-2004)
| Kommentar Fra : Arne H. Wilstrup |
Dato : 06-07-04 17:39 |
|
"Jens Gyldenkærne Clausen" <jens@gyros.invalid> skrev i en meddelelse
news:Xns951EBB3FC3AD9jcdmfdk@gyrosmod.cybercity.dk...
> Arne H. Wilstrup skrev:
>
> > Hvis man laver håndgjorte hjemmesider og gerne vil sikre sig
> > at den side man laver kan udskrives i et printervenligt
> > format, hvordan gør man så?
>
> Bruger css: < http://html-faq.dk/2012.asp>.
Jeg takker!
>
> > Jeg forestiller mig følgende: man laver en hjemmeside på
> > normal vis. Dernæst får brugeren mulighed for at klikke på en
> > knap, hvorpå der står: printervenlig udgave
>
> Den metode bruges også af mange - men det er dobbeltarbejde. I
> langt de fleste tilfælde kan det hele klares med css.
ja, det kan der være noget om. CSS mener jeg også må være løsningen, men det
er ikke alle,d er er fortrolige med den løsning, så derfor ville det være
lettere, hvis man kunne klare det på anden vis. Men jeg takker som sagt
alligevel for forslaget.
>
>
> > Problemet er jo at hvis man laver et dokument i fx word,
> > ender det jo som et doc-dokument. Beder man programmet om at
> > lave det i et html-format,
>
> Et godt råd - hold dig langt væk fra Word hvis du skal lave
> hjemmesider. Word er fin som tekstbehandlingsprogram, men elendig
> til at lave websider.
Jeg er enig - normalt benytter jeg mig af FrontPage, som er udmærket- også
til at lave css-sider med, men da jeg spørger på vegne af en
forretningsindehaver, der ikke benytter sig af FP, men alene af håndgjorte
sider, så er det, jeg spørger om, hvordan man gør det på den måde.
Jeg spurgte i FP-gruppen, men fik det svar, som jeg kunne regne ud på
forhånd: der er alene tale om at konvertere en word-fil til en html-fil, og
det ændrede desværre ikke noget.
Tak!
--
ahw
| |
Jens Gyldenkærne Cla~ (06-07-2004)
| Kommentar Fra : Jens Gyldenkærne Cla~ |
Dato : 06-07-04 21:05 |
|
Arne H. Wilstrup skrev:
> ja, det kan der være noget om. CSS mener jeg også må være
> løsningen, men det er ikke alle,d er er fortrolige med den
> løsning, så derfor ville det være lettere, hvis man kunne
> klare det på anden vis.
Tjo - men uanset om man bruger en css-løsning eller en anden
løsning kræver det jo en eller anden form for fortrolighed. Jeg
mener ikke at css-løsningen er sværere end de alternativer jeg
umiddelbart kan komme i tanke om.
Oven i købet er en af styrkerne ved css at man kan definere
udseende (både til skærm og print) ét samlet sted. Derfor kan en
forretningsdrivende fx få en webdesigner til at lave to gode css-
ark (et til skærm og et til print) og fortælle hvordan de skal
inkluderes - og herefter kan også mindre erfarne webskribenter
skrive sider der benytter denne teknik, blot ved at henvise til de
to eksisterende css-filer.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html
| |
Erik Ginnerskov (06-07-2004)
| Kommentar Fra : Erik Ginnerskov |
Dato : 06-07-04 22:32 |
|
Arne H. Wilstrup wrote:
> Problemet er jo at hvis man laver et dokument i fx word, ender det
> jo som et doc-dokument. Beder man programmet om at lave det i et
> html-format, så ændrer det teksten således at det gør teksten lige så
> lang som den oprindelige, og så skal man til at håndkode med
> <br>-manøvrer ved hver linie
Nej, da. Den manøvre med at ombryde linjer klarer browseren helt automatisk.
Og det sker der, hvor browservinduets bredde har brug for det.
Noget helt andet er - og det har Jens også fortalt: Word dur ikke til html.
Skal du arbejde i en editor, der viser det færdige resultat, mens du
arbejder, så prøv den composer, som følger med Mozilla (browser). Ellers kan
jeg anbefale Stone's WebWriter. Den har også en WYSIWYG (What You See Is
What You Get).
I øvrigt er der ikke grund til at skulle lave to versioner af hver eneste
side i et site. Med to css-filer, en til skærm og en til print, kan du
sagtens få gode udskrifter af samme side, som vises på skærmen (og endda få
udskrifter, der er strippet for ting som menuen, der alligevel ingen
funktion har på udskriften).
Ryan og Jens gav dig et link til, hvordan css til print laves. Du kan også
prøve at læse her:
http://www.hjemmesideskolen.dk/html/css2.asp#prt
--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://html-faq.dk
http://hjem.get2net.dk/egin
| |
Arne H. Wilstrup (06-07-2004)
| Kommentar Fra : Arne H. Wilstrup |
Dato : 06-07-04 23:03 |
|
"Erik Ginnerskov" <erik@donotspammmeplease.invalid> skrev i en meddelelse
news:40eb1a0e$0$23875$14726298@news.sunsite.dk...
> Arne H. Wilstrup wrote:
>
> > Problemet er jo at hvis man laver et dokument i fx word, ender det
> > jo som et doc-dokument. Beder man programmet om at lave det i et
> > html-format, så ændrer det teksten således at det gør teksten lige så
> > lang som den oprindelige, og så skal man til at håndkode med
> > <br>-manøvrer ved hver linie
>
> Nej, da. Den manøvre med at ombryde linjer klarer browseren helt
automatisk.
> Og det sker der, hvor browservinduets bredde har brug for det.
javist, men det gør det ikke til en printervenlig side - når browseren
ombryder, sker det jo enten når teksten når browserbredden eller når
hjemmesiden "tvinger" et tidligere brud. Skriver man en hjemmeside og lader
den udskrive, kan man ikke være sikker på at hele sidens tekst kan findes
inden for et A4-format på papiret i printeren, og derfor er det en
printervenlig måde, jeg efterlyste.
>
> Noget helt andet er - og det har Jens også fortalt: Word dur ikke til
html.
> Skal du arbejde i en editor, der viser det færdige resultat, mens du
> arbejder, så prøv den composer, som følger med Mozilla (browser). Ellers
kan
> jeg anbefale Stone's WebWriter. Den har også en WYSIWYG (What You See Is
> What You Get).
Naturligvis kan man da arbejde med forskellige WYSIWYG-produkter, men det
løser jo ikke problemet for alle: nogle sider er lavet med FrontPage- nogle
med Stones Webwriter, nogle med Mozilla, nogle med noget helt femte - GoLive
fx.
Problemet er med alle disse browsere at de ikke pr. automatik har en måde,
der løser det med printervenlige sider - de skal alle steder fabrikeres,
enten ved hjælp af css eller på anden måde.
Jeg efterlyste en enkel metode til det fremfor at lade den
forretningsdrivende vove sig ud i et eller andet uforståeligt område omkring
asp-, flash -, css - , cgi -, php - metoder.
Kunne man altså lave den på en i princippet fuldkommen enkel måde, så ville
det jo være at foretrække - kan man ikke det, så kan man jo altid opfordre
staklen til at sætte sig ind i alle disse måder at lave dynamiske
hjemmesider på, som jeg har nævnt ovenstående.
>
> I øvrigt er der ikke grund til at skulle lave to versioner af hver eneste
> side i et site. Med to css-filer, en til skærm og en til print, kan du
> sagtens få gode udskrifter af samme side, som vises på skærmen (og endda
få
> udskrifter, der er strippet for ting som menuen, der alligevel ingen
> funktion har på udskriften).
Igen: jeg arbejder selv med FrontPage og kan sikkert hurtigt oprette en
css-side - men det jeg efterlyste var en simpel metode til det. Er der ikke
det, så er dine forslag da udmærket.
>
> Ryan og Jens gav dig et link til, hvordan css til print laves. Du kan også
> prøve at læse her:
>
> http://www.hjemmesideskolen.dk/html/css2.asp#prt
Jeg takker mange gange!
--
ahw
| |
Erik Ginnerskov (06-07-2004)
| Kommentar Fra : Erik Ginnerskov |
Dato : 06-07-04 23:38 |
|
Arne H. Wilstrup wrote:
> javist, men det gør det ikke til en printervenlig side - når browseren
> ombryder, sker det jo enten når teksten når browserbredden eller når
> hjemmesiden "tvinger" et tidligere brud. Skriver man en hjemmeside og
> lader den udskrive, kan man ikke være sikker på at hele sidens tekst
> kan findes inden for et A4-format på papiret i printeren, og derfor
> er det en printervenlig måde, jeg efterlyste.
Browseren skulle da også meget gerne i udskrift ombryde teksten automatisk,
når der ikke kan stå flere hele ord i en linje på papiret. Det plejer alle
mine forskellige browsere da at gøre (har et bredt udvalt i
udviklingsøjemed).
Prøv at lave en side, helt uformateret, uden nogen menu i venstre side og
uden nogen tvungne linjeskift. Bare helt plain html, hvor teksten er indsat
i <p></p>.
Prøv så at ændre på din browsers bredde og se, hvordan teksten tilpasser
sig. Prøv nu at bede browseren om at vise udskrift, og se, at også her er
teksten tilpasset - uanset, om du indstiller browseren til bred- eller
højformat i udskrift.
Formålet med print-css på mine sider er sådan set kun at slukke de elementer
på siden, der ikke skal med i udprint og at omjustere venstre margen på
sideindholdet i forhold til den manglende menu.
--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://html-faq.dk
http://hjem.get2net.dk/egin
| |
Arne H. Wilstrup (07-07-2004)
| Kommentar Fra : Arne H. Wilstrup |
Dato : 07-07-04 00:03 |
|
"Erik Ginnerskov" <erik@donotspammmeplease.invalid> skrev i en meddelelse
news:40eb299a$0$23881$14726298@news.sunsite.dk...
> Arne H. Wilstrup wrote:
>
> Browseren skulle da også meget gerne i udskrift ombryde teksten
automatisk,
> når der ikke kan stå flere hele ord i en linje på papiret. Det plejer alle
> mine forskellige browsere da at gøre (har et bredt udvalt i
> udviklingsøjemed).
Det gør den ikke - jeg har skam prøvet med et par hjemmesider - fx har jeg
fundet en hjemmeside, der hedder http://www.oerestad-kloakservice.dk - har
prøvet at skrive den ud, og hver eneste gang ender jeg med at teksten i
højre side af papiret er helt væk.
>
> Prøv at lave en side, helt uformateret, uden nogen menu i venstre side og
> uden nogen tvungne linjeskift. Bare helt plain html, hvor teksten er
indsat
> i <p></p>.
Har jeg prøvet - ændrer ikke noget ved den sag, desværre. Hvis du viser
udskriften vil du opdage at den bestemt ikke kan holde sig inden for den
tidligere nævnte A4-side.
>
> Prøv så at ændre på din browsers bredde og se, hvordan teksten tilpasser
> sig. Prøv nu at bede browseren om at vise udskrift, og se, at også her er
> teksten tilpasset - uanset, om du indstiller browseren til bred- eller
> højformat i udskrift.
Ikke i udskriften.
>
> Formålet med print-css på mine sider er sådan set kun at slukke de
elementer
> på siden, der ikke skal med i udprint og at omjustere venstre margen på
> sideindholdet i forhold til den manglende menu.
Det er da også en fortræffelig måde - men på ovennævnte hjemmeside sker det
altså ikke. Du kan selv afprøve det - kan du finde fejlen, så er du da mere
end velkommen til at meddele det.
--
ahw
| |
Ryan Kristensen (07-07-2004)
| Kommentar Fra : Ryan Kristensen |
Dato : 07-07-04 01:45 |
|
On Wed, 7 Jul 2004 01:02:54 +0200, Arne H. Wilstrup <ahw@ahw.dk> wrote:
> Det gør den ikke - jeg har skam prøvet med et par hjemmesider - fx har
> jeg
> fundet en hjemmeside, der hedder http://www.oerestad-kloakservice.dk -
> har
> prøvet at skrive den ud, og hver eneste gang ender jeg med at teksten i
> højre side af papiret er helt væk.
I Opera 7.23 samt Mozilla 1.6 har jeg ingen problemer, men i IE6 har jeg
også et problem.
Tilsyneladende vil den sågar udskrive scrollbars (vertikalt som
horisontalt), og det kan man jo ikke bruge til så meget på print. Det er
formentligt noget man kan indstille i browseren, men jeg kender desværre
ikke så meget til indstillingsmulighederne i IE.
Problemet på deres side er nok, at den er lavet, så den ikke kan tilpasse
sig.
F.eks. er deres email billede 872px bred, så derfor giver det problemer
med print.
Hvis man ikke angiver bredde, så bør siden automatisk tilpasse sig print,
men når man - som i ovenstående tilfælde - benytter tabeller til design,
så er det ikke så let at få det til at tilpasse sig.
Hvis man benytter float til at opsætte sin side med, så vil de kasser der
ikke er plads til automatisk hoppe ned under den boks de skulle være ved
siden af. Ved tabeller bliver boksene ved siden af hinanden uanset om de
kan være der eller ej.
Så når man sætter en masse billeder ved siden af hinanden i tabelceller,
så vil siden ikke kunne tilpasse sig.
Prøv at tage kildekoden og tilføj mellem <head> og </head>:
<base href=" http://www.oerestad-kloakservice.dk/">
<style type="text/css">
img {display:none;}
</style>
Så vil siden tilpasse sig uden problemer.
--
Ryan Kristensen
| |
Erik Ginnerskov (07-07-2004)
| Kommentar Fra : Erik Ginnerskov |
Dato : 07-07-04 08:17 |
|
Arne H. Wilstrup wrote:
> Det gør den ikke - jeg har skam prøvet med et par hjemmesider - fx
> har jeg fundet en hjemmeside, der hedder
> http://www.oerestad-kloakservice.dk - har prøvet at skrive den ud, og
> hver eneste gang ender jeg med at teksten i højre side af papiret er
> helt væk.
Et halvt blik på siden - uden at behøve at kigge i kildekode - afslører
fejlen. Siden er konstrueret på en måde (med fast bredde defineret et eller
andet sted), så der selv i browseren ikke er plads til siden, uden vandret
scrollbar.
Du kan læse mere om den problematik her:
http://www.html-faq.dk/1017.asp
Hvis firmaet fik rettet den fejl, ville siden kunne udskrives uden
problemer.
--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://html-faq.dk
http://hjem.get2net.dk/egin
| |
Erik Ginnerskov (11-07-2004)
| Kommentar Fra : Erik Ginnerskov |
Dato : 11-07-04 13:39 |
| | |
Mogens Jørgensen (10-07-2004)
| Kommentar Fra : Mogens Jørgensen |
Dato : 10-07-04 23:37 |
|
> > Nej, da. Den manøvre med at ombryde linjer klarer browseren helt
> automatisk.
> > Og det sker der, hvor browservinduets bredde har brug for det.
>
> javist, men det gør det ikke til en printervenlig side - når browseren
> ombryder, sker det jo enten når teksten når browserbredden eller når
> hjemmesiden "tvinger" et tidligere brud. Skriver man en hjemmeside og
lader
> den udskrive, kan man ikke være sikker på at hele sidens tekst kan findes
> inden for et A4-format på papiret i printeren, og derfor er det en
> printervenlig måde, jeg efterlyste.
> >
De andres uvenlige sider kan som regel være i bredden af udskrifter fra IE
ved at ændre højre og venstre margin (Filer/Sideopsætning) til 3-4 mm, så
kan der lige være en side optimeret til 800x600.
Egne sider kan gøres printvenlige ved i print-stylesheet at ændre en evt.
absolut sidebredde til 100% (måske 80-90 for læsbarhedens skyld), gøre
diverse banner- og linkgrafik usynlig (display:none) og så kigge på, om der
er blækslugende grafik, som kan undværes i udskriften. Selv synes jeg også,
link bør gøres sorte, og man bør også gøre sig tanker om, hvorvidt
skrifttyperne og -størrelserne er hensigtsmæssige på print.
Mogens
| |
|
|