PDF Dosyalarını İşleme için Açık Kaynak PHP Kitaplığı
PHP API aracılığıyla PDF Belgeleri Oluşturun, Değiştirin ve İşleyin, PDF Dosyalarına Tablolar, Üst Bilgiler ve Alt Bilgiler ekleyin.
mPDF, kullanıcıların kendi PHP uygulamalarında PDF belgeleri oluşturmasına, değiştirmesine ve değiştirmesine olanak tanıyan bir Açık kaynaklı PHP Kitaplığıdır. Kitaplık, UTF-8 kodlu HTML'den PDF oluşturmayı destekler ve UTF-8 kodlu HTML'yi kabul eder. Bir belge içindeki RTL karakterlerini otomatik olarak algılar ve tabloları, listeleri, tablo hücre hizalamasını, hizalanmış metni ve ayrıca RTL karakterleri için tam metni tersine çevirir. Ayrıca, RTL olmayan karakterleri otomatik olarak algılar ve bunları orijinal sırayla görüntüler.
Kitaplık, PDF oluşturma, Yer İmleri, CSS stil sayfaları, PDF Sayfa düzeni ve yönlendirme, tablolar veya iç içe tablolar ekleme, resim ekleme (JPG, GIF, PNG, SVG, BMP) gibi PDF belgelerinin yönetimi için birkaç önemli temel ve gelişmiş özelliği destekler. veya WMF biçimi, Metin yaslama, PDF belgelerinin güvenliği, üstbilgiler ve altbilgiler, sayfa numaralandırma ve çok daha fazlası.
.
mPDF'ye Başlarken
mPDF kitaplığı için resmi yükleme yöntemi, composer packagist paketi mpdf/mpdf aracılığıyladır. Sorunsuz bir kurulum için lütfen aşağıdaki komutu kullanın.
Besteci aracılığıyla mPDF yükleyin
$ composer require mpdf/mpdf
UTF-8 Kodlu HTML'den PDF Dosyaları Oluşturma
mPDF kitaplığı, PHP uygulaması içinde UTF-8 kodlu HTML'den PDF belgeleri oluşturmak için işlevsellik sağlar. UTF-8 kodlu HTML standart girdi olarak kabul edilir. PDF dosyası oluşturulduktan sonra, kendi ihtiyaçlarınıza göre de değişiklik yapabilirsiniz. Kitaplık, yeni sayfalar eklemenizi, yeni içerik eklemenizi, resim eklemenizi, yer imlerini kullanmanızı, mevcut bir sayfaya üstbilgi ve altbilgi eklemenizi ve çok daha fazlasını kolaylaştırır.
PHP ile PDF'ye Tablo Ekleme
Açık kaynak kitaplık mPDF, yazılım geliştiricilere bir PDF belgesine tablolar ekleme ve bunları değiştirme yeteneği verir. Kitaplık, tablolar/hücreler için CSS stillerini ve tablonun üstüne ve altına yatay bir kenarlık ekleyen özel nitelikleri destekler. Ayrıca border-collapse (CSS border-collapse:daralt veya ayrı) için desteğin yanı sıra cellSpacing ve cellPadding içerir. Ayrıca, tabloları, AutosizePermalink'i, yeni bir sayfada yinelenen Tablo Başlığı satırını ve daha fazlasını döndürebilirsiniz.
PHP ile HTML Tablosunu PDF'ye Aktarın
require_once __DIR__ . '/vendor/autoload.php';
if(isset($_GET['checkyouraction'])) {
// Write your Database query here to get $result
$data = '';
while($row = mysqli_fetch_array($result)){
$data .= 'Etkinlik Gönüllüsü Kimliği: ' . $row['eventvolunteerID'] . '
';
$data .= 'Olay başlığı: ' . $row['eventTitle'] . '
';
$data .= 'Rulo numarası: ' . $row['rollno'] . '
';
$data .= 'Etkinlik tarihi: ' . $row['eventDate'] . '
';
$data .= 'Etkinlik Zamanı: ' . $row['eventTime'] . '
';
$data .= 'Etkinlik Sınırı: ' . $row['eventLimit'] . '
';
}
$mpdf = new \Mpdf\Mpdf();
$mpdf->WriteHTML($data);
$mpdf->Output('myfile.pdf', 'D');
}
PDF Dosyasına Üstbilgi ve Altbilgi Ekle
mPDF kitaplığı, PHP aracılığıyla bir PDF belgesine üstbilgi ve altbilgi ekleme desteği içerir. Kitaplık, bir PDF'de sayfa üstbilgilerini ve sayfa altbilgilerini ayarlamanın birkaç farklı yolunu sunar; örneğin, bir üstbilgi/altbilgideki resimler dahil olmak üzere tüm belge için bir üstbilgi/altbilgi tanımlama, HTML kodunun avantajıyla karmaşık üstbilgiler/altbilgiler, bir belgenin başında üstbilgi/altbilgi ve çok daha fazlası.
Parola Korumalı PDF Belgeleri Oluşturun
mPDF kitaplığı, PDF belgelerinin ayar güvenliği için tam destek içerir. Kitaplık, kullanıcılara belgenin şifrelenip şifrelenmediğini ve kullanıcıya hangi izinlerin verildiğini belirleme yeteneği verir. Ayrıca PDF belgesini açmak veya PDF belgesini değiştirmek için bir parola belirlemenizi sağlar.