Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Yazı Tipi BoyutlandırıcıAa
  • Anasayfa
  • Teknoloji
    • Siber Güvenlik
    • Yapay Zeka
    • Donanım
    • Bilim
  • Yazılım
  • Savunma & İstihbarat
  • Oyun
  • Yaşam
    • Finans
    • Sinema
    • Dünyadan Haberler
  • İş Birliği
Okuma: Laravel PDF: Laravel için PDF oluşturucu
Paylaş
Yazı Tipi BoyutlandırıcıAa
Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Ara
Bizi Takip Et
  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti
© 2026 Teknomers. All Rights Reserved.

Anasayfa » Laravel PDF: Laravel için PDF oluşturucu

Yazılım

Laravel PDF: Laravel için PDF oluşturucu

teknomers
Son güncelleme: 8 Temmuz 2026 23:55
teknomers
Paylaş
Paylaş

Laravel içinde HTML’den PDF belgeleri kolaylıkla oluşturmak için bu PDF sarmalayıcısını kullanın.

İçindekiler

Kurulum Rehberi

Bu paketi composer.json dosyanıza ekleyin veya aşağıdaki komutu çalıştırarak yükleyin:

composer require zanysoft/laravel-pdf

Laravel’i kullanmaya başlamak için config/app.php dosyasına Service Provider ve Facade ekleyin:

'providers' => [
    // ...
    ZanySoft\LaravelPDF\PdfServiceProvider::class
],
'aliases' => [
    // ...
    'PDF' => ZanySoft\LaravelPDF\Facades\PDF::class
],

Konfigürasyon

Varsayılan yapılandırma ayarları config/pdf.php dosyasında bulunur. Bu dosyayı kendi yapılandırma dizininize kopyalayarak değerleri değiştirebilirsiniz. Yapılandırmayı yayınlamak için şu komutu kullanın:

php artisan vendor:publish --provider="ZanySoft\LaravelPDF\PdfServiceProvider"

Temel Kullanım

Laravel PDF’i kullanmak için kontrolörlerinizden birine aşağıdaki gibi bir şey ekleyin. Verileri /resources/views içine geçirebilirsiniz:

use ZanySoft\LaravelPDF\Facades\PDF;

$data = ['foo' => 'bar'];
$pdf = PDF::make('document.pdf');
$pdf->loadView('pdf.document', $data);

return $pdf->stream();

veya

use ZanySoft\LaravelPDF\PDF;

$pdf = new PDF();
$pdf->loadView('pdf.document', $data);

return $pdf->stream('document.pdf');

HTML içeriğinden oluşturmak için:

$content = "Hello this is first pdf file.";
$pdf->loadHTML($content);

return $pdf->stream('document.pdf');

Dosyalardan oluşturmak için:

$file = "file.txt";
$pdf->loadFile($file);

return $pdf->stream('document.pdf');

PDF dosyasını indirmek için:

return $pdf->embed('document.pdf');

PDF’yi sunucuya kaydetmek için:

return $pdf->save('with-complete-path/document.pdf');

PDF’yi e-postaya eklemek için:

return $pdf->embed('document.pdf');

Başlıklar ve Alt Bilgiler

Her sayfada görünen başlıklar ve alt bilgileri eklemek için, <htmlpageheader> tag’ine şu şekilde ekleyin:

<htmlpageheader name="page-header">
    Your Header Content
</htmlpageheader>

<htmlpagefooter name="page-footer">
    Your Footer Content
</htmlpagefooter>

CSS’de bunları adlarıyla tanımlamanız yeterlidir:

@page {
    header: page-header;
    footer: page-footer;
}

Başlıklar ve alt bilgilerin içinde {PAGENO} ile sayfa numarasını gösterebilirsiniz.

Dahil Edilen Fontlar

Varsayılan olarak tüm fontları kullanabilirsiniz. Daha fazla bilgi için burayagöz atın.

Özel Fontlar

Oluşturulan PDF’lerde kendi fontlarınızı kullanabilirsiniz. TTF dosyaları bir klasörde bulunmalıdır, örneğin /resources/fonts/. Bu klasörü yapılandırma dosyanıza ekleyin (/config/pdf.php):

return [
    'custom_font_path' => base_path('/resources/fonts/'), // sonuna eğik çizgi eklemeyi unutmayın!
];

Sonra:

$fontdata = array(
    'examplefont' => [
        'R' => 'ExampleFont-Regular.ttf',  // normal font
        'B' => 'ExampleFont-Bold.ttf',     // isteğe bağlı: kalın font
        'I' => 'ExampleFont-Italic.ttf',   // isteğe bağlı: italik font
        'BI' => 'ExampleFont-Bold-Italic.ttf', // isteğe bağlı: kalın-italik font
    ]
    // ... istediklerinizi ekleyin.
);

$pdf->addCustomFont($fontdata, true); // Eğer font dosyanız unicode ve "OpenType Layout" ise true ayarlayın. Varsayılan değeri false'dur.

Artık CSS’de fontu kullanabilirsiniz:

body {
    font-family: 'examplefont', sans-serif;
}

Koruma Ayarlama

Koruma ayarlamak için SetProtection() metodunu çağırın ve bir dizi ile izinleri, bir kullanıcı parolası ve bir sahip parolası geçin.

Parolalar isteğe bağlıdır.

İzinlerden bazıları: 'copy', 'print', 'modify', 'annot-forms', 'fill-forms', 'extract', 'assemble', 'print-highres':

use PDF;

function generate_pdf() {
    $data = ['foo' => 'bar'];
    $pdf = PDF::make();
    $pdf->SetProtection(['copy', 'print'], 'user_pass', 'owner_pass');
    $pdf->loadView('pdf.document', $data);

    return $pdf->stream('document.pdf');
}

Daha fazla bilgi için SetProtection()‘ı buradan bulabilirsiniz.

Dokümantasyon

Daha fazla seçenek ve ayarlar için bu bağlantıya göz atın: https://mpdf.github.io/

Kaynak: Orijinal Makale

Contents
  • İçindekiler
    • Kurulum Rehberi
    • Konfigürasyon
    • Temel Kullanım
    • Başlıklar ve Alt Bilgiler
    • Dahil Edilen Fontlar
    • Özel Fontlar
    • Koruma Ayarlama
    • Dokümantasyon
Laravel Blaze: Ne Yapar, Ne Zaman Kullanılmalı ve Ne Zaman Uygulamanızı Kırar
E-ticaret İşinizi Modern eBay PHP Entegrasyonu ile Hızlandırın: Tam Geliştirici Rehberi
Çoklu Ajan Yapay Zekayı Laravel Uygulamamdaki Üretim Hatalarını Hata Ayıklamak İçin Nasıl Kullanıyorum
Laravel Bulut Yönetimli Kuyruklar ve Horizon: Kaybettikleriniz ve Kazandıklarınız
openai-php/laravel — Laravel Uygulamanıza Yapay Zeka Özellikleri Ekleyin
Bu Makaleyi Paylaş
Facebook Bağlantıyı Kopyala Yazdır
Paylaş
Önceki Makale Manna Şirketi ABD’de Büyük Bir Genişleme Planlıyor
Sonraki Makale Acil! NPM ve PyPi’deki Sahte Paysafe, Skrill SDK’ları Şifre Çalıyor

Sanal Medya

FacebookBeğen
452Takip Et
PinterestSabitle
237Takip Et

Son Eklenenler

Lovable Değerini 13.2 Milyar Dolarla İkiye Katlamaya Hazırlanıyor
Genel
Meta Sürekli Kayıt Yapabilen Akıllı Gözlükler Üzerinde Çalışıyor
Liste
‘Slopfix’ yazılım ekibi, AI kaynaklı kod fazlalığını silmek için haftalık 10,000 $ alıyor ve bu işte AI ajanslarını kullanarak karmaşık havuzları %65 oranında küçültebiliyor.
Donanım
Messi ve Ronaldo Teknoloji Yatırımları Yaparken, Salah Farklı Bir Yolda
Genel
Oyun verileriniz AGI’nin sırrı olabilir, bu girişimden öğrenin
Yapay Zeka
Acil: Mount Royal Üniversitesi’nde Siber Saldırı İfşa Edildi
Siber Güvenlik
//

Siber güvenlik, yapay zeka ve savunma sanayiinden; finans ve sinema dünyasına uzanan geniş bir yelpaze. Teknomers; teknoloji, strateji ve yazılım dünyasını sade bir dille sizlerle buluşturuyor.

Kurumsal

  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti

Kategoriler

  • Teknoloji
  • Oyun
  • Sinema
  • Siber Güvenlik
  • Bilim
  • Finans
  • Dünyadan Güncel Haberler

Populer

  • TV'de Ücretsiz İzlenebilen Şifresiz Erotik Kanallar (2025 Güncel Frekans Listesi)

  • The Last of Us PC Kontrolleri: Hızlı Silah Değiştirme ve Tüm Tuşlar (2025)

  • Hogwarts Legacy'de Odaklanma İksiri Nasıl Yapılır?

Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Bizi Takip Et
© 2026 Teknomers. All Rights Reserved.
Welcome Back!

Sign in to your account

Kullanıcı Adı veya E-posta Adresi
Şifre

Şifrenizi mi unuttunuz?