PDF Fayllarının Emalı üçün Açıq Mənbəli PHP Kitabxanası
Açıq Mənbəli PHP Kitabxanası ilə HTML və CSS mətnini oxuyun, yazın, yükləyin və PDF fayllarına çevirin.
PDFMerger Dompdf nədir?
Dinamik PDF sənədlərinin yaradılması və idarə edilməsi tipik veb inkişaf ehtiyacıdır. İstifadəçilər fakturalar, hesabatlar və ya digər çap edilə bilən sənədlər yaratmalı olsunlar, etibarlı PDF yaradıcı alətinin olması vacibdir. Bu alətlərdən biri Dompdf-dir, HTML və CSS mətnini PDF fayllarına asanlıqla çevirməyə imkan verən inkişaf etmiş PHP çərçivəsidir. Kitabxana tərtibatçılara veb əsaslı məzmunlarını vizual cəlbedici, çap üçün hazır PDF-lərə çevirməyə imkan verir, bu da fakturalama, hesabat və sənəd yaradılması kimi müxtəlif tətbiqlər üçün əla seçimdir. Kitabxananın bir neçə vacib xüsusiyyəti var, məsələn PDF-lərdə şəkillər və vektor qrafiklərindən istifadə, müxtəlif dillər və simvol dəstlərini dəstəkləmək, xüsusi səhifə ölçüləri və yönləndirmələri təyin etmək, güclü Unicode və şrift dəstəyi, HTML və CSS standartları dəstəyi və daha çox.
Dompdf açıq mənbəli PHP moduludur və proqram inkişaf etdiricilərinə HTML məlumatını PDF fayllarına digər asılılıqlar tələb etmədən çevirməyə imkan verir. O, PHP DOM uzantısı və TCPDF kitabxanasına əsaslanır, bu da HTML məzmundan PDF sənədləri yaratmaq üçün güclü həll təqdim edir. Kitabxananın əsas məqsədi, orijinal HTML mətninə yaxın PDF-lər yaratmaq üçün sadə, lakin təsirli yanaşma təmin etməkdir. Geniş xüsusiyyət dəsti, istifadənin asanlığı və çox yönlülük ilə birləşərək müxtəlif tətbiqlər üçün yaxşı seçim edir. Sənədləri araşdırın, kitabxana ilə oynayın və Dompdf-in PHP layihələriniz üçün tam potensialını kəşf edin.
.
Dompdf ilə Başlanğıc
Dompdf-i işlətmək üçün əvvəlcə PHP 7.1 və ya daha yuxarı versiyasını və DOM uzantısını quraşdırmalısınız. Dompdf-i quraşdırmağın ən asan yolu Composer vasitəsilədir. Zəhmət olmasa, problemsiz quraşdırma üçün aşağıdakı əmri istifadə edin.
Git əmri ilə Dompdf quraşdırın
composer require dompdf/dompdf
Onu əl ilə də quraşdırmaq mümkündür; ən son buraxılış fayllarını birbaşa GitHub deposundan yükləyin.
Dompdf-u Composer vasitəsilə quraşdırın
git clone https://github.com/dompdf/dompdf.git
cd dompdf/lib
UTF-8 kodlu HTML-dən PDF Fayllarının Yaradılması
Dompdf kitabxanası PHP tətbiqində UTF-8 kodlu HTML-dən PDF sənədləri yaratmaq funksionallığını təmin edir. UTF-8 kodlu HTML standart giriş kimi qəbul edilir. PDF faylı yaradıldıqdan sonra, öz ehtiyaclarınıza uyğun olaraq ona dəyişikliklər edə bilərsiniz. Kitabxana yeni səhifələr əlavə etməyə, yeni məzmun əlavə etməyə, şəkillər yerləşdirməyə, nişanlardan istifadə etməyə, mövcud səhifəyə başlıqlar və altbilgilər əlavə etməyə və daha çox şeyə imkan verir.
PHP API vasitəsilə əsas UTF-8 PDF yaradılmasını necə həyata keçirmək olar?
require 'vendor/autoload.php';
use Dompdf\Dompdf;
$dompdf = new Dompdf();
// HTML with UTF-8 characters (e.g., Arabic, Chinese)
$html = '
UTF-8 PDF Nümunəsi
İngilis: Salam Dünya!
Ərəb: مرحبا بالعالم
Çin: 你好世界
Hind: नमस्ते दुनिया
';
$dompdf->loadHtml($html);
$dompdf->setPaper('A4', 'portrait');
$dompdf->render();
// Output to browser
$dompdf->stream("utf8_document.pdf", ["Attachment" => false]);
HTML-i PHP API vasitəsilə PDF-ə çevirmək
Açıq mənbəli Dompdf kitabxanası PHP tətbiqlərində HTML və veb məzmununu PDF faylına yükləmək və çevirmək üçün tam funksionallığı birləşdirmişdir. O, CSS2.1-in əhəmiyyətli bir hissəsini dəstəkləyir, istifadəçilərə tanış CSS qaydaları ilə PDF-lərinizi tərtib etməyə imkan verir. Kitabxana bir neçə sətir kodla HTML məzmununu yükləməyə, konfiqurasiya seçimlərini təyin etməyə və PDF-ləri yaratmağa imkan verən sadə bir API təqdim edir. Səhifə ölçüsünün təyin edilməsi, istədiyiniz şriftlərin seçilməsi, formatlaşdırmanın tətbiqi və s. üçün dəstək verir. Aşağıdakı nümunə, proqramçılar üçün mövcud HTML məzmununu necə asanlıqla yükləyib PHP kodu ilə PDF sənədlərinə çevirə biləcəyini göstərir.
HTML məzmununu necə yükləmək və PHP vasitəsilə PDF-ə çevirmək olar?
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 = 'Salam, 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 və Şrift Dəstəyi
Dompdf, HTML və CSS məzmunundan PDF yaratmaq ehtiyacı olan PHP inkişaf etdiriciləri üçün çox yönlü və etibarlı bir həllərdir. Kitabxananın güclü Unicode və şrift dəstəyi sayəsində beynəlxalqlaşdırma asandır. Bu, PDF-lərinizin müxtəlif dilləri və simvol dəstlərini dəstəkləməsini təmin edir, bu da qlobal tətbiqlər üçün çox yönlü bir həll edir.
PDF-ə xüsusi şriftləri PHP vasitəsilə necə əlavə etmək olar?
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 = '
Xüsusi Şrift Nümunəsi
Bu mətn Open Sans şriftindən istifadə edir.
';
$dompdf->loadHtml($html);
$dompdf->render();
$dompdf->stream("custom_font.pdf");
Şəkil və Vektor Qrafik Dəstəyi
PDF-lərinizə şəkillər və vektor qrafikləri əlavə etmək Dompdf ilə problemsizdir. O, müxtəlif şəkil formatlarını dəstəkləyir, bu da PHP tətbiqlərində PDF sənədlərinə şəkilləri asanlıqla daxil etməyə imkan verir. Qrafiklər, loqotiplər və ya digər vizual elementlər olsun, proqram inkişaf etdiriciləri PDF sənədlərinə daha parlaq və peşəkar görünüş üçün asanlıqla əlavə edə bilərlər. Yalnız bir neçə PHP sətiri ilə PDF səhifələrinizə başlıqlar və altbilgilər əlavə edərək peşəkar toxunuş qata bilərsiniz.