IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   PHP (https://www.ircforumlari.net/php/)
-   -   PDF Dökümanı Oluşturmak ve Görüntülemek (https://www.ircforumlari.net/php/670981-pdf-dokumani-olusturmak-ve-goruntulemek.html)

hAte 15 Ocak 2015 06:49

PDF Dökümanı Oluşturmak ve Görüntülemek
 
Çok merak edilen PDF oluşturma ile ilgili bir makale.
Aşağıdaki örnek döküman ile herhangi bir pdf dökümanının ismini deneme.pdf olarak değiştirip aynı dizine kopyalayın.


<?php
//php_pdf library desteğini kotrol edecek fonksiyon
function kaynak_ara($aranan) {
if (get_extension_funcs ("$aranan") == true) {
return true;
}
else {
return false;
}
}


if(kaynak_ara(pdf) == false) {
die ("Malesef Sunucunuzda pdf desteği yok..!");
}
//fonksiyona pdf desteğini sorduk
//bu farklı kütüphaneler içinde olabilir
//örnek:
//kaynak_ara(gd);

header( "Content-type: application/pdf" );
$f = fopen("deneme.pdf", "w");
//pdf dosyasını yazma amaçlı aç
$pdf = PDF_open($f);
PDF_set_info_author($pdf, "Savas TURK");
//Yazar ismi
PDF_set_info_title($pdf, "PDF document prova");
//Döküman başlığı
PDF_set_info_creator($pdf, "See Author");
PDF_set_info_subject($pdf, "PDF Denemesi");
//Döküman Konusu
PDF_begin_page($pdf, 595, 842);

//Sayfa boyutları genişlik, yükseklik PDF_add_outline($pdf, "Item".$data[1]);
PDF_set_font($pdf, "Helvetica-Bold" , 20, winansi);
//Yazı stili
PDF_set_text_rendering($pdf, 0);
PDF_show_xy($pdf, "OMG Selam NASILSIN",50,780);
if (!isset($name)) {
$name = "Test isim";
}
if (!isset($age)) {
$age = "Test soyisim";
}
//eklenecek değişkenler
//bir form sayfası ile alınabilir
PDF_show_xy($pdf, "isminiz : $name" .$data[1], 100, 700); //Yazı ve konumu
PDF_show_xy($pdf, "Soy isminiz : $age" .$data[2], 100, 620);
//buraya benzer satırlar ekleyebilirsiniz


PDF_end_page($pdf);
//sayfa son
PDF_close($pdf);
fclose($f);
//dosyayı kapat


//Dosyayı yeniden şekillendirdik
//Aşağıdaki bölüm ise Sayfaya döküyor.
header("Content-length: " . filesize("deneme.pdf"));
$f = fopen("deneme.pdf", "r");
fpassthru($f);
fclose($f);
?>


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 08:51.

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net