PHP Web Günlükleri Döküman Oluşturma Aracı, web geliştiricilerin iş akışını basitleştirir ve dökümantasyon oluşturmayı daha kolay hale getirir Bu araç hakkında bilgi edinin ve nasıl kullanabileceğinizi öğrenin Detaylı bilgi burada
Bu makalede, PHP ile döküman oluşturma araçlarının kullanımı hakkında bilgi verilecektir. Öncelikle TCPDF ve FPDF kütüphaneleri hakkında kısa bilgiler verilecektir. TCPDF ve FPDF, açık kaynak kodlu PHP kütüphaneleri olup, PDF dökümanları oluşturmak için kullanılmaktadır.
Yazılım geliştiricilerin ve PHP web geliştiricilerin ihtiyaçlarına göre tasarlanan TCPDF ve FPDF kütüphaneleri, PHP betikleri içinde PDF dökümanlarını dinamik olarak oluşturmak ve kaydetmek için kullanılabilmektedir. TCPDF ve FPDF, birçok özelliğe sahip olup, PDF oluşturma işlemini oldukça kolaylaştırmaktadır. Bu nedenle, PHP web geliştiriciler tarafından çokça tercih edilmektedirler.
1. TCPDF Nedir?
TCPDF, PHP programlama dili ile PDF dökümanları oluşturmak için kullanılan açık kaynak bir kütüphanedir. Bu kütüphane, PHP ile PDF oluşturma işlemini kolaylaştırır ve kullanıcıya çok sayıda araç sunar.
TCPDF kütüphanesi kullanılarak oluşturulan PDF dosyaları, farklı aygıtlar üzerinde aynı şekilde görüntülenebilir. Kullanıcılar, bu kütüphane ile font, renk, imza ve hatta grafikler gibi birçok özellik ekleyebilirler.
TCPDF kütüphanesi, PHP ile web uygulamaları geliştirenler için ideal bir çözümdür. Bu kütüphanenin kullanımı oldukça basittir ve hızlı bir şekilde PDF dosyaları oluşturabilirsiniz.
TCPDF Özellikleri |
---|
- PHP 5.1.0 veya daha yeni versiyonlarla uyumludur |
- PDF dosyaları oluşturma, düzenleme ve yazdırma işlemleri yapılabilir |
- Farklı metin düzenleme özellikleri (font, renk, boyut vb.) ekleyebilirsiniz |
- JPEG, PNG ve SVG formatları gibi farklı türde grafikleri destekler |
TCPDF kütüphanesi, internet sitesinden ücretsiz olarak indirilebilir ve kurulumu oldukça basittir. Kurulum sonrasında, bu kütüpheneyi kullanmak için projenize dahil etmeniz gereklidir.
TCPDF kütüphanesinin kullanımı oldukça basittir ve fonksiyonları PHP kodları aracılığıyla çağrılabilir. Bu sayede, PHP programlama dili bilen herkes tarafından çok kolay bir şekilde öğrenilebilir ve kullanılabilir.
2. TCPDF Kurulumu
TCPDF kurulumu oldukça basit bir işlemdir. Yüklemeye başlamadan önce, TCPDF'nin internet sitesinden indirilmesi gerekmektedir. İndirilen dosya, sıkıştırılmış bir formatta olacaktır. Daha sonra, bu dosyaların ana dizine çıkarılması gerekmektedir.
TCPDF'yi yükledikten sonra, projenize dahil etmeniz gerekmektedir. Bunun için "include" veya "require" fonksiyonlarını kullanabilirsiniz. Fonksiyonlar içerisinde, TCPDF'nin dizin yolunu belirtmeniz gerekmektedir.
Ayrıca, TCPDF kurulumu ile projenize eklenen klasörlerin ve dosyaların doğru izinlere sahip olduğundan emin olmanız gerekmektedir. Böylece, TCPDF kütüphanesi projeniz içinde sorunsuz bir şekilde çalışacaktır.
TCPDF kurulumu yaptıktan sonra, TCPDF'yı projenizde kullanmaya başlayabilirsiniz. Bu kütüphane ile PDF dökümanları oluşturmanız oldukça kolay ve hızlı bir şekilde yapılabilir. TCPDF kullanım şekilleri hakkında detaylı bilgi almak için diğer bölümleri de takip edebilirsiniz.
2.1 TCPDF'yi Projemize Dahil Etme
TCPDF kütüphanesini projenize dahil etmek oldukça basittir. Öncelikle, internet sitesinden kütüphaneyi indirmeniz ve sıkıştırılmış dosyaları ana dizine çıkartmanız gerekmektedir. Daha sonra, TCPDF dosyalarını projenize dahil etmek için include veya require ile yolunu belirtmeniz yeterlidir.
Bu işlemi gerçekleştirmek için öncelikle, projenizde TCPDF klasörünün bulunması şarttır. TCPDF klasörü, ana dizinde bulunmalıdır. Ardından tcpdf.php dosyasını projenize dahil etmek için aşağıdaki örnek kodu kullanabilirsiniz.
Örnek Kod: |
<?php require_once('tcpdf/tcpdf.php');?> |
Yukarıdaki örnek kodda, tcpdf klasörü projenin ana dizininde bulunuyor ve tcpdf.php dosyası projeye include ediliyor. Bu şekilde, TCPDF dosyalarını projenize başarıyla dahil etmiş olursunuz.
2.1.1 Örnek Kod:
2.1.1 Örnek Kod:
Kod: | =<?php require_once('tcpdf/tcpdf.php');?> |
---|
Kod açıklaması: Yukarıdaki örnek kodda, tcpdf kütüphanesi ana dizine include edilmektedir. Kodun başında require_once fonksiyonu ile tcpdf.php dosyası projeye dahil edilir. Bu sayede kütüphane, projemizde kullanılmaya hazır hale getirilir.
require_once('tcpdf/tcpdf.php');Belirtilen kod, TCPDF kütüphanesi dosyalarını projeye dahil etmek için kullanılır. Bu işlem include veya require_once ile gerçekleştirilebilir. Ayrıca kütüphanenin yol bilgisi de açıkça belirtilmelidir. Örnek kodda da görülebileceği gibi, tcpdf klasörü ana dizinde bulunuyor ve tcpdf klasörü içindeki tcpdf.php dosyası projeye include ediliyor.
Bu işlem başarıyla gerçekleştirildikten sonra, TCPDF fonksiyonlarını kullanarak PDF dökümanları oluşturmak mümkündür. Bunun için ilk olarak bir TCPDF nesnesi oluşturulmalıdır. Daha sonra AddPage() fonksiyonu ile yeni bir sayfa oluşturulup, SetFont() fonksiyonu ile font ayarları yapılabilir. Ayrıca Cell() fonksiyonu ile de yeni hücreler eklenebilir.
- Örneğin: $pdf->AddPage();
- Örneğin: $pdf->SetFont('Arial', 'B', 16);
- Örneğin: $pdf->Cell(40, 10, 'Merhaba TCPDF!');
Son olarak, Output() fonksiyonu ile PDF dosyası oluşturulup gösterilir. Bu sayede TCPDF kütüphanesi ile PDF dökümanları oluşturma işlemleri kolaylıkla gerçekleştirilebilir.
?>Yukarıdaki örnekte görüldüğü gibi, TCPDF ve FPDF kütüphaneleri PHP ile PDF dökümanları oluşturma için oldukça kullanışlı araçlardır. Kurulumları oldukça basit olan bu kütüphaneler, özelleştirilebilir özellikleri sayesinde istenilen şekilde PDF dosyaları oluşturmanızı sağlar. TCPDF ve FPDF arasında seçim yapmak zorunda değilsiniz, her iki kütüphane de benzer şekilde kullanılabilir ve hangisini kullanacağınız tamamen size kalmıştır.
Eğer web sitenizde PDF dökümanları oluşturmanız gerekiyorsa, bu kütüphaneleri kullanarak kolaylıkla bunu gerçekleştirebilirsiniz. Öyleyse TCPDF ve FPDF kütüphanelerini deneyerek, web sitenizde özel PDF dosyaları oluşturmanın keyfini çıkarabilirsiniz.
=Örnek kodlar, TCPDF ve FPDF kütüphanelerinin temel kullanımını anlatmak içindir. Ancak, bu kütüphaneler oldukça kapsamlı ve gelişmiş özelliklere sahiptirler. Örneğin, TCPDF kütüphanesi HTML dosyalarını PDF'ye dönüştürme özelliğine sahipken, FPDF kütüphanesi PDF dökümanı üzerinde daha fazla kontrol sağlar. Bu nedenle, kullanacağınız özelliklere ve ihtiyaçlarınıza göre tercihinizi yapabilirsiniz. Bu açık kaynak kütüphanelerle, PHP ile PDF dökümanı oluşturma işlemleriniz artık daha kolay ve hızlı olacaktır. Hatta, projenizde kullanacağınız herhangi bir HTML çıktısını dönüştürmek için bile bu kütüphaneleri kullanabilirsiniz. Yani, artık sadece web sitenizde kullanmak için değil, işinizde de PDF dökümanları oluşturabilirsiniz. Hem zaman hem de müşterilerinizin ihtiyaçları açısından oldukça büyük bir avantaj sağlayacak olan bu kütüphaneleri kullanmak, projelerinizi kolaylaştıracak ve size zamandan kazandıracaktır.2.1.2 Açıklama:
Örnek kodda TCPDF kütüphanesi için oluşturulan tcpdf klasörü ana dizinde bulunmaktadır. Bu klasör içindeki tcpdf.php dosyası ise projeye include edilmektedir. Böylece TCPDF fonksiyonlarını kullanarak PDF oluşturma işlemi gerçekleştirilebilir.
2.2 TCPDF Kullanımı
TCPDF, PHP ile PDF dosyaları oluşturmak için kullanılan bir kütüphanedir. TCPDF kullanımı oldukça basittir; öncelikle kullanmak istediğiniz sayfanın en üst kısmına TCPDF kütüphanesi includ edilir. Daha sonra TCPDF nesnesi oluşturulur ve bu nesne ile sayfa düzeni ve içerikleri belirlenir.
Örneğin, yeni bir PDF sayfası oluşturmak için AddPage() fonksiyonu kullanılır. Sayfanın yazı fontu ve boyutu, SetFont() fonksiyonu ile belirlenir. Ayrıca sayfaya bir veya daha fazla hücre eklemek istediğinizde, Cell() fonksiyonunu kullanabilirsiniz.
TCPDF nesnesi oluştururken, başlıklar, listeler, tablolar ve resimler gibi HTML elemanlarını da ekleyebilirsiniz. Bunun için HTML formatında içerikler oluşturun ve writeHTML() fonksiyonunu çağırın.
Özetlemek gerekirse, TCPDF kullanımı oldukça kolay ve basittir. Öncelikle bir TCPDF nesnesi oluşturun, sayfanın düzenini ve içeriğini belirleyin, ardından PDF dosyasını oluşturmak için Output() fonksiyonunu kullanın. Bu şekilde, istediğiniz herhangi bir PHP projesinde PDF dosyaları oluşturabilirsiniz.
2.2.1 Örnek Kod:
2.2.1 Örnek Kod:
<?php require_once('tcpdf/tcpdf.php'); $pdf = new TCPDF(); $pdf->AddPage(); $pdf->SetFont('Arial', 'B', 16); $pdf->Cell(40, 10, 'Merhaba TCPDF!'); $pdf->Output();?>Bu örnek kodda, TCPDF kütüphanesi öncelikle include edilmektedir. Daha sonra bir TCPDF nesnesi oluşturulmaktadır. AddPage() fonksiyonu ile yeni bir sayfa oluşturulup, SetFont() fonksiyonu ile font ayarları yapılmaktadır. Cell() fonksiyonu ile bir hücre eklenmektedir. Son olarak Output() fonksiyonu ile oluşturulan PDF dosyası gösterilmektedir.
require_once('tcpdf/tcpdf.php');"require_once('tcpdf/tcpdf.php');" kodu, TCPDF kütüphanesini projemize dahil etmek için kullanılır. Bu fonksiyon, belirtilen konumdaki kod dosyasını projeye dahil eder. Bu sayede projede TCPDF fonksiyonlarını kullanmak mümkün hale gelir.
Örnek olarak, yukarıdaki kod satırı projenin ana dizininde yer alan tcpdf/tcpdf.php dosyasını dahil eder. Böylece, TCPDF kütüphanesinin tüm fonksiyonları kullanılmaya başlanır. Ancak, require_once fonksiyonu kullanılırken belirtilen dosya yolunun doğru olduğundan emin olmak gerekir. Aksi takdirde, projede hata alınabilir.
$pdfBir döküman oluşturmak için ilk adım, TCPDF kütüphanesi ile bir TCPDF nesnesi oluşturmaktır. Bunun için kullanılan kod bloğu şu şekildedir:
=<?php require_once('tcpdf/tcpdf.php'); $pdf = new TCPDF();?>Bu kod bloğunda require_once() fonksiyonu kullanılarak, tcpdf kütüphanesi projeye dahil ediliyor. Daha sonra, $pdf değişkeni ile yeni bir TCPDF nesnesi oluşturuluyor. Bu nesne, döküman oluşturma işlemi için kullanılabilecek birçok farklı fonksiyon içerir.
Örneğin, AddPage() fonksiyonu ile yeni bir sayfa eklenebilir. SetFont() fonksiyonu, font ayarlarını yapmak için kullanılırken, Cell() fonksiyonu bir hücre eklemek için kullanılmaktadır. Son olarak, Output() fonksiyonu ile PDF dosyası oluşturulup ekranda gösterilebilir.
$pdf->AddPage();$pdf->AddPage() fonksiyonu, TCPDF ve FPDF kütüphanelerinde sayfa ekleme işlemini gerçekleştirir. Bu fonksiyon çağrıldığında boş bir sayfa oluşturulur ve içeriği oluşturmak için kullanıma hazır hale gelir. Örneğin, AddPage() fonksiyonu öncesi yazılan herhangi bir içerik olacaksa, bu içerik yeni bir sayfada başlayacaktır. AddPage() fonksiyonunu kullanmadan önce mutlaka bir TCPDF veya FPDF nesnesi oluşturulmalıdır. Aksi takdirde AddPage() fonksiyonu çalışmayacaktır.
$pdf->SetFont('Arial', 'B', 16);PDF dosyaları oluştururken font seçimi oldukça önemlidir. FPDF ve TCPDF kütüphaneleri birçok fonta destek verir. Font ayarı yapmak için SetFont() fonksiyonu kullanılır. SetFont() fonksiyonu için gereken parametreler ise sırasıyla font adı, stil ve boyuttur. Örneğin, SetFont('Arial', 'B', 16) kullanarak Arial fontunu kalın ve 16 pt boyutunda kullanabilirsiniz.
Bunun yanı sıra, farklı bir font kullanmak isterseniz AddFont() fonksiyonu da kullanabilirsiniz. Örneğin, AddFont('OpenSans', '', 'opensans.php') kullanarak Open Sans fontunu yükleyebilirsiniz. Daha sonra SetFont('OpenSans', '', 14) kullanarak bu fontu belirli stil ve boyutlarda kullanabilirsiniz.
Ayrıca, fontu farklı renklerde kullanmak isterseniz SetTextColor() fonksiyonunu da kullanabilirsiniz. Örneğin, SetTextColor(255, 0, 0) kullanarak kırmızı renkli bir font ile yazı yazabilirsiniz.
Fonksiyon | Açıklama |
---|---|
SetFont(fontAdı, stil, boyut) | Font ayarlarını yapar |
AddFont(fontAdı, stil, dosyaAdı) | Yeni bir font yükler |
SetTextColor(R, G, B) | Yazının rengini belirler |
Bir PDF dökümanına metin eklemek için TCPDF kütüphanesi içinde bulunan Cell() fonksiyonu kullanılır. Bu fonksiyon, metnin görüneceği hücrenin boyutlarını (genişlik ve yükseklik) ve metnin kendisini içeren bir parametre alır. Örneğin, $pdf->Cell(40, 10, 'Merhaba TCPDF!'); kodu, 40 birim genişliğinde ve 10 birim yüksekliğinde bir hücre oluşturur ve bu hücre içinde "Merhaba TCPDF!" metni görüntülenir.
Bu fonksiyon ayrıca, hücrenin kenarlığını, dolgusunu, arkaplan rengini ve yazı tipi özelliklerini ayarlamak için de kullanılabilir. Örneğin, $pdf->Cell(40, 10, 'Merhaba TCPDF!', 1, 1, 'C'); kodu, kenarlığı bulunan, sarı dolgu rengine sahip bir hücre oluşturur. Metin ise hücrenin ortasında yer alır.
Fonksiyonun kullanımı oldukça basittir ve istenilen metin bloklarını kolayca eklemeye olanak sağlar.
$pdf->Output();$pdf->Output();, bir PDF dosyası oluşturmak için gerekli olan son adımdır. Bu fonksiyon PDF dosyasını oluşturur ve web sayfasında gösterir. Ayrıca PDF dosyasını indirme seçeneği de sunar. Bu fonksiyonun içine parametre olarak dosya ismi belirtilerek PDF dosyasının kaydedilmesi de mümkündür.
Bu adımdan sonra PDF dosyası başarıyla oluşturulmuş ve kullanıma hazırdır. TCPDF ve FPDF kütüphaneleri sayesinde PHP ile kolayca döküman oluşturabilirsiniz. Ancak, dikkat edilmesi gereken bazı noktalar da bulunmaktadır. Örneğin, PDF dosyası oluştururken belirlenen boyutların doğru ayarlanması, fontların ve renklerin doğru kullanımı gibi detaylar göz önünde bulundurulmalıdır. Ayrıca, yüksek kaliteli bir PDF dosyası oluşturmak istiyorsanız, profesyonel bir tasarımcı veya yazılım geliştirici ile çalışmanız da önerilmektedir.
Bu adımdan sonra PDF dosyası başarıyla oluşturulmuş ve kullanıma hazırdır. TCPDF ve FPDF kütüphaneleri sayesinde PHP ile kolayca döküman oluşturabilirsiniz. Ancak, dikkat edilmesi gereken bazı noktalar da bulunmaktadır. Örneğin, PDF dosyası oluştururken belirlenen boyutların doğru ayarlanması, fontların ve renklerin doğru kullanımı gibi detaylar göz önünde bulundurulmalıdır. Ayrıca, yüksek kaliteli bir PDF dosyası oluşturmak istiyorsanız, profesyonel bir tasarımcı veya yazılım geliştirici ile çalışmanız da önerilmektedir.
?>Bu örnekte, TCPDF ve FPDF ile PDF dosyaları oluşturmanın nasıl yapıldığını öğrenebilirsiniz. İlk olarak, TCPDF ve FPDF kütüphanelerini projenize dahil etmek için gerekli adımları öğrenin. TCPDF ve FPDF nesnelerini nasıl oluşturacağınızı, font ayarları yapabileceğinizi ve hücreler ekleyebileceğinizi öğrenin. Böylece, projenizde PDF dosyalarını kolayca oluşturabilirsiniz.
=Örnek kodların bulunduğupre
etiketi okunması zor olabilir. Bu yüzden kodların anlaşılır olması için daha iyi çözümler mevcuttur. Örneğin, kodların görsel olarak daha iyi anlaşılmasını sağlamak içincode
etiketi kullanılabilir. Ayrıca, kodun renkli hale getirilmesi de okunabilirliği artıracaktır. Bunun içinpre
etiketi içinde stil etiketi kullanarak kodları renklendirebilirsiniz. Bu şekilde, kodların anlaşılması daha kolay hale gelecektir.
2.2.2 Açıklama:
TCPDF kütüphanesi kullanılarak PDF dosyaları oluşturmak oldukça kolaydır. Örnek kodda görüldüğü gibi, TCPDF kütüphanesi include edildikten sonra new TCPDF() kullanılarak bir TCPDF nesnesi oluşturulur. Ardından AddPage() fonksiyonu ile yeni bir sayfa eklenir ve SetFont() fonksiyonu ile sayfanın font ayarları yapılır. Cell() fonksiyonu ile hücreler eklenerek sayfa içeriği oluşturulur ve son olarak Output() fonksiyonu ile PDF dosyası oluşturulup gösterilir. Bu adımların hepsi sırasıyla ve hatasız bir şekilde yapıldığında, TCPDF kullanarak profesyonel ve etkileyici PDF dosyaları oluşturabilirsiniz. Ayrıca herhangi bir yerde değişiklik yapmadan, örnek kodu kullanarak bir PDF dosyası oluşturma işlemi sayılı adımlarla gerçekleştirilebilir.
3. FPDF Nedir?
FPDF (Free PDF) açık kaynak kodlu bir PHP kütüphanesidir ve PHP ile PDF oluşturma işlemi için kullanılır. FPDF, PHP'nin düşük seviyeli bir kütüphanesi olduğundan dolayı esnek ve hafif tasarımlar oluşturmanıza olanak sağlar. Ayrıca, FPDF'nin belirli bir grafik arabirimi olmadığından dolayı PDF belgeleri oluşturmanın daha hızlı ve daha düşük sistem kaynakları kullanarak gerçekleştirilmesi mümkündür.
FPDF kütüphanesinde, PDF belgelerinin boyutları, sayfa boyutları, sayfa yönelimleri, kenar boşlukları, yazı tipi ayarları gibi birçok özelleştirme seçeneği bulunmaktadır. Ayrıca, FPDF kütüphanesi, PDF belgelerinde çoklu sayfa işlemlerini destekleyerek, tek bir PDF belgesinde birden fazla sayfa oluşturmanızı mümkün kılar.
- Esnek ve hafiftir,
- Düşük sistem kaynakları kullanarak PDF belgesi oluşturma olanağı sunar,
- Çoklu sayfa desteği vardır,
- Özelleştirme seçenekleri fazladır.
FPDF kütüphanesi açık kaynak kodlu olduğundan dolayı, geniş bir topluluk tarafından desteklenmekte ve güncellenmektedir. Bu da kütüphane kullanıcılarına sürekli olarak yeni özellikler ve güncellemeler sağlamaktadır.
4. FPDF Kurulumu
FPDF kütüphanesini kullanmak için öncelikle kütüphaneyi resmi websitesinden indirmelisiniz. İndirme işlemi tamamlandıktan sonra dosyalar sıkıştırılmış halde gelir. Bu dosyaları açmadan önce, projenizin ana dizinine çıkarmalısınız. Dosyaları açıp farklı bir yere taşımanın zorlukları olabileceği için genellikle bu şekilde yapılır.
İndirme ve çıkarma işlemi tamamlandıktan sonra, FPDF kütüphanesi projenizde kullanıma hazır hale gelmiştir. Kütüphaneyi kullanmadan önce projenizde kullanacağınız sayfada, FPDF dosyalarını projenize dahil etmelisiniz. Dosyaları include veya require edebilirsiniz.
4.1 FPDF'yi Projemize Dahil Etme
FPDF dosyalarını projemize dahil etmek oldukça kolaydır. İlk olarak, internet sitesinden fpdf kütüphanesini indirin ve sıkıştırılmış dosyaları ana dizine çıkartın.
FPDF'yi projenize dahil etmek için, include veya require ile yolunu belirtmeniz yeterli olacaktır. Aşağıdaki örnek kodda görüldüğü gibi, fpdf klasörü ana dizinde bulunuyor ve fpdf klasörü içindeki fpdf.php dosyası projeye include ediliyor.
<?php require_once('fpdf/fpdf.php');?>
Bu şekilde FPDF kütüphanesini projenize başarıyla dahil edebilirsiniz. Artık FPDF ile PDF dosyaları oluşturabilir ve yönetebilirsiniz.
4.1.1 Örnek Kod:
Örnek kod kısmında görüldüğü gibi, FPDF'i kullanabilmek için ilk adım olarak fpdf klasörü içindeki fpdf.php dosyasını projenize include veya require ediyorsunuz. Yani proje dosyanızın bulunduğu dizinde fpdf klasörü bulunmalıdır. Bunu yaptıktan sonra, örnek koddaki gibi new FPDF() fonksiyonunu kullanarak yeni bir FPDF nesnesi oluşturuyorsunuz. Nesne oluştuğunda artık belgede işlemler yapmaya hazırsınız. Bu işlem sırasından AddPage() fonksiyonu ile yeni bir sayfa ekleyebilir, SetFont() fonksiyonu ile metin fontunu ayarlayabilir ve birkaç farklı fonksiyon ile belirli stillerde bir ya da birden fazla hücre ekleyebilirsiniz. Son adımda, Output() fonksiyonu belgeyi sunucuya veya kullanıcının bilgisayarına kaydedebilir ya da indirebilir.
require_once('fpdf/fpdf.php');Yukarıdaki kod satırı, FPDF kütüphanesinin projeye dahil edilmesini sağlar. Bu satırın sağlıklı çalışabilmesi için FPDF klasörünün ana dizinde bulunması gerekmektedir. Dosya yolu yanlış belirtilirse, FPDF'yi projede kullanmak mümkün olmayacaktır.
Ayrıca, require_once() fonksiyonunun kullanımı, include() fonksiyonunun kullanımına benzerdir. Fark sadece, bir dosyanın yalnızca bir kez dahil edilmesidir. Kütüphane dosyası daha önce projeye dahil edilmişse, bu kod satırı tekrar çalıştırılmayacaktır. Bu nedenle, projenizde herhangi bir dosyayı birden fazla kez dahil etmek yerine, require_once() veya include_once() fonksiyonlarını kullanmak daha mantıklı olacaktır.
?>Örnek kodların açıklamalarına bakıldığında, TCPDF ve FPDF kütüphanelerinin kullanımının oldukça basit olduğu görülmektedir. Bu kütüphaneler sayesinde PHP geliştiricileri, PDF gibi belgeleri kolayca oluşturabilirler. Ayrıca, her iki kütüphane de açık kaynak olduğu için, dilerseniz kendi projeniz için özelleştirebilirsiniz.
TCPDF ve FPDF kütüphanelerinin fonksiyonlarının kullanımı oldukça basittir. Örnek kodları inceleyerek bu fonksiyonları kolayca anlayabilirsiniz. Herhangi bir sorunuz varsa, kütüphanelerin resmi belgelerini incelemenizi öneririz.
Ayrıca, TCPDF ve FPDF kütüphaneleri dışında bile PHP ile PDF oluşturma işlemi yapmanız mümkündür. Ancak, bu kütüphaneler oldukça popüler olduğu ve birçok PHP geliştiricisi tarafından kullanıldığı için, özellikle PDF oluşturma ile ilgili ilk adımlarınızı atarken bu kütüphaneleri kullanmanız daha doğru olacaktır.
Sonuç olarak, PHP ile PDF dökümanları oluşturma işlemi oldukça basit ve çabuk bir şekilde gerçekleştirilebilir. TCPDF ve FPDF kütüphaneleri, bu işlemi daha da kolaylaştırmaktadır. Bu kütüphaneleri öğrenerek, kendi projelerinizde PDF oluşturma işlemini kolayca gerçekleştirebilirsiniz.
=Örnek kodları incelediğimizde, TCPDF ve FPDF kütüphanelerinin birbirinden pek farklı olmadığını görüyoruz. Her iki kütüphane de PDF dökümanları oluşturmak için kullanılır ve aynı şekilde kurulur ve kullanılır. Ancak, herhangi bir projede hangi kütüphanenin kullanılacağı seçimine dikkat etmek önemlidir. Bazı durumlarda, projede TCPDF daha uygunken, bazı durumlarda da FPDF daha tercih edilebilir olabilir. Bu nedenle, her iki kütüphaneyi de öğrenmek ve kullanmak faydalı olacaktır.
4.1.2 Açıklama:
Bu bölümde, FPDF kütüphanesini projemize dahil etmek için örnek bir kod kullanarak açıklama yapacağız. Örnek kodu incelediğimizde, fpdf klasörü ana dizinde yer alırken, kütüphanenin temel dosyası fpdf.php ismiyle projeye include edilmektedir. Projenizde farklı bir dosya organizasyonu kullanıyorsanız, yol bilgisini include edeceğiniz fonksiyonda belirtebilirsiniz. Örnek kodu kullanarak FPDF kütüphanesini projenize rahatlıkla dahil edebilirsiniz.
Adım | Açıklama |
1 | Öncelikle kütüphaneyi internet sitesinden indirin. |
2 | Zip dosyasını açın ve içindeki fpdf klasörünü ana dizine kopyalayın. |
3 | Projede FPDF kütüphanesinin kullanılacağı sayfaya include edin. Örnek kodda olduğu gibi, fpdf.php dosyasını include edebilirsiniz. |
Yukarıdaki adımları takip ederek FPDF kütüphanesini projenize dahil edebilir ve PDF dosyaları oluşturmaya başlayabilirsiniz.
4.2 FPDF Kullanımı
FPDF, PHP ile PDF dosyaları oluşturmak için kullanılan açık kaynak bir kütüphanedir. FPDF'yi kullanmak için öncelikle bir FPDF nesnesi oluşturmanız gerekmektedir. Bunun için aşağıdaki örnek kodu kullanabilirsiniz:
Örnek Kod: | <?php require_once('fpdf/fpdf.php'); $pdf = new FPDF(); $pdf->AddPage(); $pdf->SetFont('Arial', 'B', 16); $pdf->Cell(40, 10, 'Merhaba FPDF!'); $pdf->Output(); ?> |
Örnek kodda görüldüğü gibi, FPDF kütüphanesi include edildikten sonra bir FPDF nesnesi oluşturulur. Daha sonra AddPage() fonksiyonu ile yeni bir sayfa oluşturulur, SetFont() fonksiyonu ile font ayarları yapılır, Cell() fonksiyonu ile bir hücre eklenir ve son olarak Output() fonksiyonu ile PDF dosyası oluşturulup gösterilir.
FPDF ile daha detaylı ve özelleştirilmiş PDF dosyaları oluşturabilirsiniz. Bunun için farklı fonksiyonlar ve ayarlar kullanabilirsiniz. FPDF dökümantasyonu ile FPDF hakkında daha detaylı bilgi edinebilirsiniz.
4.2.1 Örnek Kod:
FPDF kütüphanesini kullanmak için ilk olarak 'require_once()' fonksiyonu ile 'fpdf.php' dosyasını projenize dahil etmelisiniz. Bu işlemi gerçekleştirdikten sonra, bir FPDF nesnesi oluşturabilirsiniz. Bu nesne ile PDF dosyanız için tasarım ayarlamaları yapabilir ve içerik ekleyebilirsiniz.
Aşağıdaki örnek kod parçasında, FPDF kütüphanesini include edip, daha sonra bir FPDF nesnesi oluşturuyoruz. Sonrasında 'AddPage()' fonksiyonu ile yeni bir sayfa ekliyoruz. SetFont() fonksiyonu ile font ayarları yapıp, Cell() fonksiyonu ile bir hücre ekliyoruz. En son olarak da 'Output()' fonksiyonu ile PDF dosyası oluşturulup gösteriliyor.
<?php require_once('fpdf/fpdf.php'); $pdf = new FPDF(); $pdf->AddPage(); $pdf->SetFont('Arial', 'B', 16); $pdf->Cell(40, 10, 'Merhaba FPDF!'); $pdf->Output(); ?>require_once('fpdf/fpdf.php');
PDF oluşturma için FPDF kütüphanesi de oldukça popülerdir. FPDF kütüphanesini kullanmak için öncelikle internet sitesinden kütüphaneyi indirip sıkıştırılmış dosyaları ana dizine çıkarmalısınız. Dahası, komutunu kullanarak FPDF dosyalarını projenize dahil edebilirsiniz.
Projenizde FPDF kullanmak için bir FPDF nesnesi oluşturmanız gerekiyor. Örneğin, kodu ile bir FPDF nesnesi oluşturabilirsiniz. Ardından AddPage() fonksiyonunu kullanarak yeni bir sayfa oluşturun ve SetFont() fonksiyonu ile font ayarlarını yapıp Cell() fonksiyonu ile bir hücre ekleyin. Son olarak, Output() fonksiyonu ile PDF dosyanızı oluşturup gösterebilirsiniz.
$pdfFPDF kullanarak PDF dökümanları oluşturmak oldukça kolaydır. İlk adım olarak, bir FPDF nesnesi oluşturmanız gerekiyor. Bu nesne sayfa boyutu, sayfa yönlendirmesi ve diğer ayarlar hakkında bilgi içerir.
Başlangıçta, "new" anahtar kelimesi ile bir FPDF nesnesi oluşturmanız gerekir:
$pdf = new FPDF();
Bu satırda, $pdf isminde bir değişken tanımladık ve bu değişkene "new FPDF()" ifadesini atadık. Bu FPDF nesnesinin özelliklerini ayarlamak ve PDF dökümanında neler olacağını belirtmek için bu değişkeni kullanacağız.
Örneğin, sayfa boyutunu "A4" olarak ayarlamak istiyorsak:
$pdf = new FPDF('P', 'mm', 'A4');
Bu çağrı, bir FPDF nesnesi oluşturur ve "P" parametresi ile belirtilen sayfa yönlendirmesi, "mm" parametresi ile belirtilen birimler ve "A4" parametresi ile belirtilen sayfa boyutu ile ayarlanır.
Bir diğer örnek ise, iki sütunlu bir doküman oluşturmak isterseniz:
$pdf = new FPDF('L', 'mm', array(100, 150));
Bu çağrı, bir FPDF nesnesi oluşturur ve "L" parametresi ile belirtilen yatay yönlendirme, "mm" parametresi ile belirtilen birimler ve array(100, 150) parametresi ile belirtilen iki sütunlu bir doküman ile ayarlanır.
Bu şekilde, FPDF kullanarak PDF dökümanlarını kolayca oluşturabilirsiniz.
$pdf->AddPage();Bir PDF dokümanında birden fazla sayfa eklemek istiyorsanız, FPDF ve TCPDF kütüphanelerinde kullanabileceğiniz $pdf->AddPage() fonksiyonunu kullanabilirsiniz.
Bu fonksiyon sayfanın boyutu ve yönlendirmesi gibi seçenekleri değiştirebilmenizi sağlar. Örneğin, A4 boyutundaki bir sayfanın varsayılan olarak dikey olarak ayarlandığını ve ihtiyacınız durumunda yatay olarak değiştirebileceğinizi söyleyebiliriz.
Fonksiyon | Açıklama |
---|---|
$pdf->AddPage() | Yeni bir sayfa ekler. |
$pdf->AddPage('L') | Yeni bir yatay (landscape) sayfa ekler. |
$pdf->AddPage('P', 'A4') | Boyutu A4 olan yeni bir sayfa ekler. |
Bazı örneklerde AddPage() fonksiyonunu kullanırken sayfa numaralarını sıfırlamanız gerekiyor. Bu durumda aşağıdaki gibi bir kod kullanabilirsiniz:
$pdf->AddPage();$pdf->setPage(1, true);
Bu kodun amacı, sayfa numaralarını sıfırlamak ve sayfaları "yumuşak" sayfa numarası moduna getirmektir. Ancak, bazı FPDF ve TCPDF sürümlerinde setPage() fonksiyonu mevcut olmayabilir, bu yüzden farklı fonksiyonlar kullanabilirsiniz.
$pdf->SetFont('Arial', 'B', 16);=SetFont('Arial', 'B', 16) fonksiyonu, PDF dosyasında kullanılacak font ayarlarını yapmak için kullanılır. Arial fontu kullanılacak, kalın ve boyutu 16 olarak ayarlanacaktır. Bu ayarları istediğiniz gibi değiştirebilirsiniz.
Örnek olarak, 'Helvetica' adlı bir font kullanmak isterseniz, aşağıdaki gibi setFont fonksiyonunu kullanabilirsiniz:
=<?php $pdf->SetFont('Helvetica', '', 12);?>
SetFont fonksiyonu, kullanım amacına göre farklı parametreler alabilir. İlk parametre font adı, ikinci parametre font stili, üçüncü parametre font boyutudur. Eğer herhangi bir parametreyi belirlemezseniz, varsayılan değerler kullanılır.
Bu fonksiyonun kullanımı oldukça basittir ve herhangi bir PHP geliştiricisi tarafından kolaylıkla anlaşılabilir. PDF dosyalarında font ayarlarını yapmak için SetFont fonksiyonunu kullanarak, hazırladığınız dökümanların daha profesyonel ve etkileyici görünüme sahip olmasını sağlayabilirsiniz.
$pdf->Cell(40, 10, 'Merhaba FPDF!');Bu kod satırı, kütüphaneyi kullanarak PDF oluşturduğumuzda, "Merhaba FPDF!" metnini içeren bir hücre eklememizi sağlar. Cell() fonksiyonunun ilk parametresi, hücrenin genişliğini belirler. Burada, 40 birimlik bir genişlik seçilmiştir. İkinci parametre ise, hücrenin yüksekliğini belirler. Yükseklik 10 birim olarak belirlenmiştir.
Bu kod satırının haricinde, Cell() fonksiyonuna ek olarak başka parametreler de eklenebilir. Örneğin, hücrenin içeriği Align() fonksiyonu ile hizalanabilir veya Border() fonksiyonu ile hücreye kenarlık eklenebilir. Ayrıca, birden fazla hücre eklemek için MultiCell() fonksiyonu da kullanılabilir.
$pdf->Output();Bir PDF dökümanı oluşturduktan sonra, son adımımız dosyayı PDF olarak kaydetmek ve göstermek. Bunun için, TCPDF ve FPDF kütüphanelerinde $pdf->Output();
fonksiyonu kullanılır. Bu fonksiyon, PDF dökümanını oluşturur ve ekrana gösterir.
Fonksiyon içerisinde $filename
ve $dest
parametreleri de kullanılabilir. $filename
parametresi oluşturulan PDF dosyasına verilecek ismi belirlerken, $dest
parametresi dosyanın nereye kaydedileceğini belirler. Örneğin, eğer $dest
parametresi 'D' ise, PDF dosyası direkt olarak kullanıcının indirme klasörüne indirilecektir.
Bununla birlikte, eğer PDF dosyasını kaydetmeden doğrudan ekrana göstermek istiyorsanız, $pdf->Output('','I');
fonksiyonunu kullanabilirsiniz. Bu şekilde oluşturulan PDF dosyası tarayıcı üzerinden görüntülenebilir veya yazdırılabilir.
TCPDF, PHP ile PDF dökümanları oluşturma için açık kaynak bir kütüphanedir. TCPDF, herhangi bir ara yazılıma veya hizmete ihtiyaç duymadan PDF dökümanlarını oluşturmanıza olanak tanır. TCPDF, kullanıcıların hazırlık yapmadan hızlı bir şekilde PDF dosyaları oluşturmalarına olanak tanır.
TCPDF'yi yüklemek için öncelikle internet sitesinden kütüphaneyi indirip sıkıştırılmış dosyaları ana dizine çıkarmalısınız. Daha sonra TCPDF dosyalarını projenize dahil etmek için include veya require ile yolunu belirtmeniz yeterlidir. Bu işlemi aşağıdaki örnek kodu uygulayarak gerçekleştirebilirsiniz:
<?php require_once('tcpdf/tcpdf.php');?>
Yukarıdaki örnekte görüldüğü gibi, tcpdf klasörü ana dizinde bulunuyor ve tcpdf klasörü içindeki tcpdf.php dosyası projeye include ediliyor.
TCPDF'yi kullanmak için, öncelikle bir TCPDF nesnesi oluşturmanız gerekiyor. Oluşturmanın ardından, oluşturduğunuz nesneyle PDF dosyalarını oluşturabilirsiniz. TCPDF'nin kullanımı oldukça basittir ve birkaç satır kod ile PDF dosyaları oluşturabilirsiniz.
<?php require_once('tcpdf/tcpdf.php'); $pdf = new TCPDF(); $pdf->AddPage(); $pdf->SetFont('Arial', 'B', 16); $pdf->Cell(40, 10, 'Merhaba TCPDF!'); $pdf->Output();?>
Yukarıdaki örnekte, TCPDF kütüphanesi include edildikten sonra bir TCPDF nesnesi oluşturuluyor. Daha sonra AddPage() fonksiyonu ile yeni bir sayfa oluşturuluyor, SetFont() fonksiyonu ile font ayarları yapılıyor, Cell() fonksiyonu ile bir hücre ekleniyor ve son olarak Output() fonksiyonu ile PDF dosyası oluşturulup gösteriliyor.
Bu örnekte, TCPDF ve FPDF kütüphanelerinin kurulumu ve kullanımı hakkında bilgi verildi. TCPDF ve FPDF, PHP kullanarak PDF dökümanları oluşturmak için kullanılan açık kaynak kütüphanelerdir. Her ikisi de yüklemek oldukça kolaydır. İndirip sıkıştırılmış dosyaları ana dizine çıkarmanız yeterlidir. Projenizde kullanmak için include veya require ile yolunu belirleyerek dahil edebilirsiniz. TCPDF ve FPDF ile PDF dosyaları oluşturmak oldukça kolaydır. Bir PDF nesnesi oluşturduktan sonra, AddPage() fonksiyonu ile yeni bir sayfa oluşturabilirsiniz. Sonra, SetFont() fonksiyonu ile font ayarlarınızı yapabilirsiniz. Cell() fonksiyonu ile bir hücre ekleyebilirsiniz. Son olarak, Output() fonksiyonu ile PDF dosyanızı oluşturabilirsiniz. PDF dosyanızı görüntülemek için yapmanız gereken tek şey, Output() fonksiyonunu çağırmaktır.
4.2.2 Açıklama:
Örnekte, FPDF kütüphanesi include edildikten sonra bir FPDF nesnesi oluşturulmaktadır. Daha sonra AddPage() fonksiyonu kullanılarak yeni bir sayfa oluşturulur. SetFont() fonksiyonu ile font ayarlamaları yapılabileceği gibi, özellikle metin boyutu, stil ve renk ayarları yapılabilir. Ardından, Cell() fonksiyonu kullanılarak PDF'de bir hücre eklenir ve içerik belirtilebilir. Output() fonksiyonu, PDF dosyasının oluşturulması için gerekli kodları çağırarak, PDF görüntülemesi sunar. Bu işlem sonucunda, PDF dosyası görüntülenir veya indirilir.