Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Sivun tulostaminen erikokoisille papereille

Rope [24.02.2012 11:26:20]

#

Hei.

Olen luonut paperille tulostettavan sivun, ongelmana kuitenkin on, että sama sisältö mikä mahtuu esim A4 ei menekkään A5.

Tulostettaessa käytän tällaista koodin pätkää.

<style type="text/css" media="screen">

Pätkä tulostaa sivun tietynkokoisena, mutta ei ole oikein mitään käryä millä se tulostaisi sivun useammille eri paperimalleille.

Tähänkin on varvaan ihan yksinkertainenratkaisu, jota en hiffaa.

Grez [24.02.2012 11:58:12]

#

Rope kirjoitti:

Tulostettaessa käytän tällaista koodin pätkää.

<style type="text/css" media="screen">

Aika erikoista. Tuollaiseen tyylisivuun tekemiesi määritysten ei pitäisi vaikuttaa mitenkään tulosteeseen vaan nimenomaan näytöllä (screen) katseltavaan sivuun.

Voisit jaotella paperit vaikka eri levysiin ja laittaa tyyliin

<link rel='stylesheet' type='text/css' media='print and (min-width: 19cm)' href='css/a4.css' />
<link rel='stylesheet' type='text/css' media='print and (min-width: 13cm) and (max-width: 19cm)' href='css/a5.css' />

Selaintuesta en osaa sanoa

Toisaalta olen myöskin sitä mieltä, että kaikkea ei kannata yrittää kontrolloida. Tai voisithan määritellä kaiken suhteellisina, jolloin erikokoiset paperit toimisivat yhdellä tyylisivulla ja esim. A5 olisi ikäänkuin 30% pienennetty A4.

tsuriga [24.02.2012 12:01:30]

#

Tee printtiasetuksille oma tyylitiedostonsa, media="print".

CSS3 Paged Media Working Draft - 3.3.3. Rendering page boxes that do not fit a page sheet kirjoitti

lainaus:

If a page box does not match the target page sheet dimensions, the user agent MAY choose (in order of preference) to: --
3) Scale the page box to fit the page sheet. (There is no requirement to maintain the aspect ratio of the page or of any elements on the page when scaling; however, preservation of the aspect ratio is preferred.)
--
5) Clip overflowed content (least preferred).

The user agent SHOULD consult the user before performing these operations.

Jos selain ei näin tee, kokeile auttaisiko esim.

@page {
    size: relative;
}

Tämän pitäisi tehdä sivun koosta skaalautuva.

Rope [24.02.2012 15:43:36]

#

olisikohan, mahdollista tehdä, dynaamista skaalautuvuutta.

Eli asetettaessa tietty paperi koko tulostusasetuksissa, sivu osaa laittaa oikean skaalautuvuuden jonka tottakai määrittää ensin, mutta ettei käytössä joutuisi kikkailemaan. Jos vaikka vanhukselle ttms tällaisia sivuja tekee.

Esim että koodissa olisi määritelty skaalaus koot a3-a5, niin painettaessa tulostusta, paperille tulisi oikea kuva suhde

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta