keszites.com

Grafikai tervezés  -  Webdesign  -  Honlapkészítés | Websablon | Wordpress



PDF generálása PHP-ban

Kategóriák : PHP

PDF fájl generálása PHP-ben




• Bevezető
Töltsük le erről az oldalról http://www.fpdf.org a zip állományt. Én az 1.6-os verziót ajánlom. Bontsuk ki és rakjuk azt weboldalunk gyökérkönyvtárába. Én nyitottam a gyökérben még egy fpdf/ könyvtárat, amelyben található fpdf.php állományt PHP kódunk elején importálnunk kell a require függvénnyel.

• Miért jó az FPDF?
Mivel a függvényeket, metódusokat a PHP kódon belül használjuk, akár egy adatbázisból is olvashatunk adatokat. Velük számításokat, átalakításokat végezhetünk, és mindezt akár egy PDF-ben csatolhatjuk egy email-hez, amelyet weboldalunk egy másik email-re továbbíthat.

• Programkód
<?php
require(‘fpdf/fpdf.php’);

$fname = ‘allomany_neve.pdf’;
$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetFont(‘Arial’,’B’,14);
$pdf->Image(‘img/left1.png’, 10, 10, 35, 35);
$pdf->Text(90, 20, ‘Árajánlat’);
$pdf->Output($fname, ‘F’);
?>


• Függvények
SetFont metódussal megadhatjuk a betűtípus nevét, méretét.
Image deklarálásával képet helyezhetünk el a pdf állományban, felső sarok, alsó sarok x-y koordinátáit megadva.
Feliratot a Text metódussal adjuk meg, ahol a szöveg x és y koordinátáját szintén deklarálni kell.
Végül az Output-al megadjuk az állomány nevét és könyvtárát, ahová a kigenerált pdf állomány mentésre kerül.


• Utószó
További leírások és egy tutorial is mellékelve van a zip állományhoz. Nemcsak lemezre mentés, hanem a pdf weboldalon való megjelenítésére is találunk példát, ha telepítettük az Acro Reader programot.


Weblap kód Designer