PHP.EE FOORUM   
Nimi:   Pass:   Mäleta mind! 
   Teemad | php.ee esilehele | registreeri | Märgi kõik teemad loetuks | #php.ee Skype vestlus | RSS
UUS TEEMA  OTSI  Lehekülgi: 1
PDF'i genereerimine PHP'ga
Postitaja: Heimar 2004-11-28 20:12:35
on üks massiiv hunniku suvaliste sõnadega:

$blaah[0] = `Kitsas kass´;
$blaah[1] = `Suur ninasarvik´;
$blaah[2] = `Ohoo uhuu mumuu blabla´;

Nüüd tarvis genereerida PDF fail, milles iga massiivi element oleks eraldi lehel, samuti, et kirjasuurus oleks maksimumilähedaselt suur, arvestades landscapes A4 mõõtudega.

Osaga sellest (landscape lehevaade, lehtedele jagamine ja fondisuuruse määramine) sai rõõmsalt hakkama FPDF (http://www.fpdf.org), kuid seni on ületamatu probleem, kuidas arvutada kirjasuurust nii, et kiri saaks lehele võimalikult suurelt, kuid samas ei läheks üle ääre ega teisele lehele.

Tänulik mõttelõngade/viidete/jne eest!
RE: PDF'i genereerimine PHP'ga
Postitaja: tipatapa 2004-12-02 09:47:41
Põhimõte on siis nii:
Sul on olemas Lehe laius: 21 cm
Äärtest jätad ka vahe sisse: 1 cm
Trükid pdfi erinevad tähed ja mõõdad ära.
a = 2 cm
i = 1 cm

ja nii teed kõikide märkidega mida sa kasutad ning koostad algoritmi.
Kui tahad sama kirjastiili kasutada italic ja bold formaadis siis vaatad kas saad luua mingi kordaja tavalisest stiilist.
Kui ei saa pead samamoodi kõik tähed üle mõõtma.


Mitu a-tähte mahub ühte ritta?

x = (lehe laius - (vasaku ääre laius + parema ääre laius)) / a-tähe laiusega.

Vastus: lehele mahub x A-tähte ühte ritta.

Suurustega on samamoodi, vaatad kas suurusega 12 mahub lause ühte ritta, kui mahub siis suurendad suurust kuni optimaalse suuruseni.

Loe fpdf foorumit ka, leiad ehk ideesi - prantsuse keele oskus tuleb kasuks ;)

Leheküljed: 1

©2002-2013 Martin Rebane & PHP.ee kaasautorid
  0.0946259498596