Bu makalemde php ile pdf çıktı yapmayı anlatmaya çalışacağım, makalemizin genel içeriği pdf ye yazı yazma ve tablo oluşturma ve mysql den al...
Bu makalemde php ile pdf çıktı yapmayı anlatmaya çalışacağım, makalemizin genel içeriği pdf ye yazı yazma ve tablo oluşturma ve mysql den aldığımız verileri döngü halinde pdf ye aktarma konularında olacaktır. yararlanacağımız php sınıfı ise fpdf sınıfıdır.
Sınıfı ilk olarak kendi sitesinden download ederek başlayabiliriz..
fpdf indir adresinden en güncel sürümü indirebilirsiniz. indirdiğiniz zip içersinde örnek bir kodlama olacaktır. Ama biz yin örnek basit bir çalışma verelim.
<?php
///////////////////
// www.ayazoglu.org
//////////////////
require("fpdf.php");
// Sayfa ebatlarını ayarlayabilirsiniz.
$pdf = new FPDF('P','mm',array(60,100));
$pdf->open();
$pdf->AddPage();
$pdf->SetFont('Arial', '', 8);
$pdf->Cell(0,0,'Merhaba Dunya', 0,1,'R');
//satır atlamak için
$pdf->Ln(3);
$pdf->Output();
?>
direk test.php şekliden sınıfın bulunduğu dizine attığınızda sağa dayalı R şekildeMerhaba Dunya yazılı bir pdf çıktısı göreceksiniz..
Diğer konumuz ise mysql de ki bir veri tablosunu döngü halinde tablolaştırıp pdf çıktı elde edebilmektir. Bunun içinse Bu linke Tıklayarak mc_table.php ek sınıf dosyasımızı indirin.
Bunada hemen örnek bir kod verelim.
<?php
//////////////////////
// www.ayazoglu.org
//////////////////////
session_start();
define('FPDF_FONTPATH', 'font/');
require('mc_table.php');
$pdf=new PDF_MC_Table();
$pdf->Open();
$pdf->AddPage();
$pdf->SetFont('Arial', '', 10);
// Kaç tabe column olacak ve ebatlarını ayarlayabilirsiniz.
$pdf->SetWidths(array(10,30, 40, 50, 40,20));
include "database.php";
$al = mysql_query("select * from tabloadi");
while($yaz=mysql_fetch_object($al)){
$id = $yaz->id;
$pdf->Row(array($yaz->id,$yaz->sutun1, $yaz->sutun2, $yaz->sutun3, $yaz->sutun4,$yaz->sutun5));
}
$islem = date("d-m-Y-h-i-s");
$pdf->Output();
$pdf->Output("$islem.pdf");
// seklinde ftp ye pdf olarak kayıt yapabilirsiniz.
?>
Örnekte verdiğimiz şekilde döngü halinde tabloya bir çıktı alabilir ve bu cıktıyı pdf dosyası olarak ftp nize kayıt edebilirsiniz..
Anlatım : Kerem Yılmaz
Sınıfı ilk olarak kendi sitesinden download ederek başlayabiliriz..
fpdf indir adresinden en güncel sürümü indirebilirsiniz. indirdiğiniz zip içersinde örnek bir kodlama olacaktır. Ama biz yin örnek basit bir çalışma verelim.
<?php
///////////////////
// www.ayazoglu.org
//////////////////
require("fpdf.php");
// Sayfa ebatlarını ayarlayabilirsiniz.
$pdf = new FPDF('P','mm',array(60,100));
$pdf->open();
$pdf->AddPage();
$pdf->SetFont('Arial', '', 8);
$pdf->Cell(0,0,'Merhaba Dunya', 0,1,'R');
//satır atlamak için
$pdf->Ln(3);
$pdf->Output();
?>
direk test.php şekliden sınıfın bulunduğu dizine attığınızda sağa dayalı R şekildeMerhaba Dunya yazılı bir pdf çıktısı göreceksiniz..
Diğer konumuz ise mysql de ki bir veri tablosunu döngü halinde tablolaştırıp pdf çıktı elde edebilmektir. Bunun içinse Bu linke Tıklayarak mc_table.php ek sınıf dosyasımızı indirin.
Bunada hemen örnek bir kod verelim.
<?php
//////////////////////
// www.ayazoglu.org
//////////////////////
session_start();
define('FPDF_FONTPATH', 'font/');
require('mc_table.php');
$pdf=new PDF_MC_Table();
$pdf->Open();
$pdf->AddPage();
$pdf->SetFont('Arial', '', 10);
// Kaç tabe column olacak ve ebatlarını ayarlayabilirsiniz.
$pdf->SetWidths(array(10,30, 40, 50, 40,20));
include "database.php";
$al = mysql_query("select * from tabloadi");
while($yaz=mysql_fetch_object($al)){
$id = $yaz->id;
$pdf->Row(array($yaz->id,$yaz->sutun1, $yaz->sutun2, $yaz->sutun3, $yaz->sutun4,$yaz->sutun5));
}
$islem = date("d-m-Y-h-i-s");
$pdf->Output();
$pdf->Output("$islem.pdf");
// seklinde ftp ye pdf olarak kayıt yapabilirsiniz.
?>
Örnekte verdiğimiz şekilde döngü halinde tabloya bir çıktı alabilir ve bu cıktıyı pdf dosyası olarak ftp nize kayıt edebilirsiniz..
Anlatım : Kerem Yılmaz
YORUMLAR