1. Ürün:% s
  2.   PDF
  3.   PHP
  4.   Dompdf
 
  

PDF Dosyalarını İşlemek İçin Açık Kaynak PHP Kütüphanesi

Okuma, Yazma, Yükleme ve HTML ile CSS Metnini Açık Kaynak PHP Kütüphanesi Kullanarak PDF Dosyalarına Dönüştürme.

PDFMerger Dompdf nedir?

PDF belgelerini dinamik olarak oluşturmak ve manipüle etmek, tipik bir web geliştirme ihtiyacıdır. Kullanıcıların fatura, rapor veya diğer yazdırılabilir belgeleri oluşturması gerektiğinde, güvenilir bir PDF oluşturma aracına sahip olmak kritik öneme sahiptir. Bu araçlardan biri olan Dompdf, HTML ve CSS metinlerini PDF dosyalarına dönüştürmeyi kolaylaştıran gelişmiş bir PHP çerçevesidir. Kütüphane, geliştiricilerin web tabanlı içeriklerini görsel açıdan etkileyici, yazdırmaya hazır PDF'lere dönüştürmelerine olanak tanır ve faturalama, raporlama ve belge oluşturma gibi çeşitli uygulamalar için mükemmel bir seçimdir. Kütüphanenin birçok önemli özelliği vardır; PDF içinde görüntü ve vektör grafikleri kullanma, çeşitli diller ve karakter setlerini destekleme, özel sayfa boyutları ve yönlendirmeleri tanımlama, güçlü Unicode ve yazı tipi desteği, HTML ve CSS standart desteği ve daha fazlası.

Dompdf, başka bir bağımlılık gerektirmeden HTML içeriğini PDF dosyalarına dönüştürmeyi sağlayan açık kaynaklı bir PHP modülüdür. PHP DOM uzantısı ve TCPDF kütüphanesine dayanarak, HTML içeriğinden PDF belgeleri oluşturmak için güçlü bir çözüm sunar. Kütüphanenin temel amacı, orijinal HTML metnine çok benzer PDF'ler üretmek için basit ama etkili bir yaklaşım sağlamaktır. Kapsamlı özellik seti, kullanım kolaylığı ve çok yönlülüğü, çeşitli uygulamalar için iyi bir seçim olmasını sağlar. Belgeleri keşfedin, kütüphane ile deneyler yapın ve Dompdf'ın PHP projelerinizdeki tam potansiyelini ortaya çıkarın.

.

Dompdf ile Başlarken

Dompdf'ı çalıştırmak için öncelikle PHP 7.1 veya daha yüksek bir sürüm ve DOM uzantısını kurmanız gerekir. Dompdf'ı kurmanın en kolay yolu Composer aracılığıyla yapmaktır. Sorunsuz bir kurulum için lütfen aşağıdaki komutu kullanın.

Git komutu ile Dompdf kurun

composer require dompdf/dompdf  

Ayrıca manuel olarak da kurulabilir; en son sürüm dosyalarını doğrudan GitHub deposundan indirin.

Composer aracılığıyla Dompdf kurun

git clone https://github.com/dompdf/dompdf.git
cd dompdf/lib

UTF-8 Kodlu HTML'den PDF Dosyası Oluşturma

Dompdf kütüphanesi, PHP uygulaması içinde UTF-8 kodlu HTML'den PDF belgeleri oluşturma işlevi sağlar. UTF-8 kodlu HTML, standart giriş olarak kabul edilir. PDF dosyası oluşturulduktan sonra, ihtiyaçlarınıza göre değişiklikler yapabilirsiniz. Kütüphane, yeni sayfalar eklemenize, yeni içerik eklemenize, resim eklemenize, yer imleri kullanmanıza, mevcut bir sayfaya üstbilgi ve altbilgi eklemenize ve çok daha fazlasına olanak tanır.

PHP API üzerinden temel UTF-8 PDF oluşturma nasıl yapılır?

require 'vendor/autoload.php';

use Dompdf\Dompdf;

$dompdf = new Dompdf();

// HTML with UTF-8 characters (e.g., Arabic, Chinese)
$html = '
    
        
            
        
        
            

UTF-8 PDF Örneği

İngilizce: Merhaba Dünya!

Arapça: مرحبا بالعالم

Çince: 你好世界

Hintçe: नमस्ते दुनिया

'; $dompdf->loadHtml($html); $dompdf->setPaper('A4', 'portrait'); $dompdf->render(); // Output to browser $dompdf->stream("utf8_document.pdf", ["Attachment" => false]);

HTML'yi PHP API aracılığıyla PDF'ye Dönüştür

Açık kaynak Dompdf kütüphanesi, PHP uygulamaları içinde HTML ve web içeriklerini PDF dosyasına yükleme ve dönüştürme için tam işlevselliği birleştirmiştir. CSS2.1'in önemli bir kısmını destekler, böylece kullanıcılar PDF'lerinizi tanıdık CSS kurallarıyla biçimlendirebilir. Kütüphane, HTML içeriğini yüklemenize, yapılandırma seçeneklerini ayarlamanıza ve sadece birkaç satır kodla PDF'leri oluşturmanıza olanak tanıyan basit bir API sunar. Sayfa boyutunu ayarlama, istediğiniz yazı tiplerini seçme, biçimlendirme uygulama vb. destek sağlar. Aşağıdaki örnek, yazılım geliştiricilerin mevcut bir HTML içeriğini nasıl kolayca yükleyip PHP kodu kullanarak PDF belgelerine dönüştürebileceğini gösterir.

HTML içeriği nasıl yükleyip PHP ile PDF'ye dönüştürürsünüz?

 use Dompdf\Dompdf;
use Dompdf\Options;

// Include the autoloader
require 'vendor/autoload.php';

// Initialize Dompdf
$options = new Options();
$options->set('isHtml5ParserEnabled', true);
$options->set('isPhpEnabled', true);
$dompdf = new Dompdf($options;
// Load HTML content
$html = '

Merhaba, Dompdf!

'; $dompdf->loadHtml($html); // Set paper size $dompdf->setPaper('A4', 'portrait'); // Render PDF (output to browser or save to file) $dompdf->render(); $dompdf->stream('output.pdf', array('Attachment' => 0));

Unicode ve Yazı Tipi Desteği

Dompdf, HTML ve CSS içeriğinden PDF oluşturması gereken PHP geliştiricileri için çok yönlü ve güvenilir bir çözümdür. Kütüphane, güçlü Unicode ve yazı tipi desteği sayesinde uluslararasılaştırmayı sorunsuz bir şekilde yönetir. Bu, PDF'lerinizin çeşitli dilleri ve karakter setlerini desteklemesini sağlar ve küresel uygulamalar için çok yönlü bir çözüm haline getirir.

PHP ile PDF'ye özel yazı tipleri nasıl eklenir?


require 'vendor/autoload.php';

use Dompdf\Dompdf;
use Dompdf\Options;

$options = new Options();
$options->set('isRemoteEnabled', true);
$options->set('defaultFont', 'Courier');

$dompdf = new Dompdf($options);

$html = '
    
    

Özel Yazı Tipi Örneği

Bu metin Open Sans yazı tipini kullanır.

'; $dompdf->loadHtml($html); $dompdf->render(); $dompdf->stream("custom_font.pdf");

Görsel ve Vektör Grafik Desteği

PDF'lerinize görüntü ve vektör grafikleri eklemek Dompdf ile sorunsuzdur. Çeşitli görüntü formatlarını destekler, bu sayede PHP uygulamalarınız içinde PDF belgelerinize resim eklemek kolaylaşır. Grafikler, logolar veya diğer görsel öğeler olsun, yazılım geliştiricileri bunları PDF belgelerine daha şık ve profesyonel bir görünüm için kolayca dahil edebilir. Sadece birkaç PHP satırıyla PDF sayfalarınıza başlık ve alt bilgi ekleyerek profesyonel bir dokunuş katabilirsiniz.