selain tulostaa väärin taulukot. Käytin taulukoita, joissa on reunus nolla. Taustaväri tekee taulukosta näkyvän, mutta kun sen printtaa, se ei tulostu oikein. Paperille tulee kyllä taulukon sisältö, mutta ilman värillistä taustaa. (mustavalko-printteri, mutta eihän sen pitäisi vaikuttaa). Ajattelinkin siis, että voisiko koko jutun muuttaa jotenkin kuvaksi, jolloin printteri printtaisi sen oikein. Tai onko muita ratkaisumalleja?
Selain luultavasti yrittää säästää mustetta/aikaa ja jättää taustavärin printtaamatta. Kokeile tehdä css-tiedosto käyttäen tuloste-profiilia ja määrittele taustaväri siellä. Voi olla että selain sitten tottelee värimääritystä.
tuloste-profiili? Siis tarkoitko yleensäkkin css:n käyttämistä, vai onko tuo tuloste-profiili jokin erikoisempi juttu, josta en tiedä?
Tuloste-profiililla voi määritellä oman css-tiedoston jonka mukaan sivu muotoillaan tulostettaessa.
Googlen haulla löytyi sanoilla "css print profile" paljon tietoa.
Se määritellään html-sivulla näin:
<link rel="stylesheet" type="text/css" href="printterityyli.css" media="print" />
Sitten voit kirjoitella tuonne printterityyli.css-tiedostoon haluamaasi css:sää jonka mukaan printti sitten muotoillaan.
Noita "mediatyyppejä" on muitakin. Voit esimerkiksi määritellä mobiililaitteet käyttämään omaa tyylitiedostoansa.
Kiitoksia paljon! Kuitenkin toteutus ei ole kovin helppo. Suoraan sanoen en millään keksi, miten saan tuon css:n sovellettua taulukoiden väreihin, kun niiden pitää olla muutettavissa. Siis edellisen sivun formista saadaan käytettävät värit, jotka tulevat sitten taulukkoon. Tämä taulukko pitäisi pystyä printtaamaan taustaväreineen (jotka siis ovat formista riippuvaiset). Kiitos paljon jo tähän asti saamastani avusta ja anteeksi aloittelijamaisuuteni näissä asioissa.
Edit: Nyt siis teen sen sillä tavalla, että formista tulevat värit asetetaan taulukon solujen taustaväreiksi.
Selaimet yleensä tosiaan ei printtaa taustavärejä, muste- ja lukukelpoisyyssyistä. En tiedä, jos tuota tekijäpuolella pystyy mitenkään ehdottamaan, mutta käyttäjää voi ohjeistaa komentamaan selaintaan tekemään näin: Operassa File > Print > ruksi Print Page Background, Firefoxissa File > Page Setup > ruksi Print Background (colors & images)
Mielestäni juuri tuo css:n print-mediaa. Eli mieluummin jätät tulosteeseen vain kaiken olennaisen. Taulukoille ja niiden soluille ohuet reunat.
Eikös se mene css:ssä että määrittelet juuri print-mediaan TD-säännön, jota käytät tulostukseen tarvittavissa soluissa. Vaikka näin (korjatkaa jos ei toimi):
.taustaTD {backcolor: black;}
Vaan eipä aja media="print":kään tuon käyttäjän tulostusasetuksen ohi (IMO hyvä niin).
Eli suomeksi tein turhaan hienon lukujärjestys-automaatin. :( Taulukkojen borderit on niin rumat, ettei sellaista halua erkkikään. Ideana oli vaihdettavat värit. Niin kauan menee ihan hyvin, kunnes pitäisi printata. http://www.porzin.sivu.be/lukkari löytyy tuo, mutta ei siitä ole mitään iloa, kun ei voi printata kunnollista versiota.
porzi kirjoitti:
ei voi printata kunnollista versiota.
Blaze kirjoitti:
käyttäjää voi ohjeistaa komentamaan selaintaan tekemään näin: Operassa File > Print > ruksi Print Page Background, Firefoxissa File > Page Setup > ruksi Print Background (colors & images)
Joskin, minusta tuollainen reunallinen versio on oikein hyvä, itse olen tuollaisia joskus printtaillut (ilman taustoja): http://copmail.cop.fi/webbilukkarit/P1/
Aihe on jo aika vanha, joten et voi enää vastata siihen.