A Joomla!-nak van egy remek szolgáltatása a cikkeknél: nem csupán
nyomtathatjuk azokat, hanem elmenthetjük gépünkre PDF formátumba. Most ezt a szolgáltatást fogjuk hekkelni úgy, hogy a kész PDF fejlécébe beágyazzuk a saját
logónkat.
Joomla! 1.5 a tcpdf segítségével hozza létre a cikkekből a kész PDF-t. Ez a tcpdf viszont
támogatja a PDF fejlécében elhelyezett céges logót is, amit a Joomla! fejlesztői nem aknáztak
ki. Ezt mi most 1 sor megváltoztatásával könnyen pótolhatjuk.
Nyissuk meg a PDF létrehozást vezérlő libraries/joomla/document/pdf/pdf.php fájlt és ugorjunk
a 214. sorára ahol a következőket találjuk:
// Set PDF Header data
$pdf->setHeaderData('',0,$this->getTitle(), $this->Header());
Az elsősorban egyből látjuk hogy itt lesznek megadva a fejlécben szereplő adatok.
A tcpdf dokumentációjából kiderül, hogy a fejléchez négy paraméter tartozik. Első a fájl,
második annak szélessége mm-ben, harmadik a címe, a negyedik pedig a fejléc szövege. Adjum
meg tehát neki az első két paramétert. Elsőnek a logó helyét egy '/' jellel kezdve, majd
annak szélességét valahogy így:
$pdf->setHeaderData('/logo.jpg',20,$this->getTitle(), $this->getHeader());
Miután kész, már csak be kell másolni a tcpdf képek azaz images könyvtárába a logónkat,
melynek pontos útvonala a libraries/tcpdf/images/ Ezzel kész is az egyedi PDF-ünk.
|