HTML-dən PDF faylları yaratmaq üçün Pulsuz PHP Kitabxanası
HTML məzmundan PDF sənədləri yaratmaq üçün Açıq Mənbəli PHP API. Bu, HTML və CSS-i PHP kodu vasitəsilə PDF-ə çevirməyi dəstəkləyir.
Bu günün rəqəmsal dövründə PDF sənədlərini dinamik şəkildə yaratma qabiliyyəti bir çox veb tətbiqləri üçün vacib tələblərdən birinə çevrilib. İstər fakturalar, hesabatlar, istərsə də çap edilə bilən məzmun yaratmaq olsun, PDF yaradılması üçün etibarlı və səmərəli kitabxana olmaq vacibdir. Bu kimi kitabxanalardan biri Dompdf-dir. O, Unicode üçün daxili dəstəyə malikdir, müxtəlif dillərdə və simvol dəstlərində PDF-lərin yaradılmasını mümkün edir. O, ərəb, Çin və Kiril kimi mürəkkəb skriptləri idarə edə bilir, çoxdilli məzmunun dəqiq renderlənməsini təmin edir.
Dompdf çox asan idarə olunur və HTML məzmundan PDF sənədləri yaratma prosesini sadələşdirir. Kitabxana PDF yaratma prosesinizi fərdiləşdirmək və təkmilləşdirmək üçün bir çox qabaqcıl xüsusiyyətlər təqdim edir. Kitabxananın bir neçə vacib xüsusiyyəti var, məsələn, əksər CSS 2.1 və bəzi CSS3 xüsusiyyətlərini idarə etmək, PDF‑ə şəkillər əlavə etmək, təqdimat HTML 4.0 atribut dəstəyi, PDF fayllarına başlıqlar və altbilgilər əlavə etmək, CSS istifadə edərək səhifə qırılmalarını idarə etmək, məzmun cədvəli əlavə etmək, PDF‑lərdə nişanlardan istifadə etmək, daxili PHP dəstəyi və daha çox.
Dompdf, proqram təminatı inkişaf etdiricilərinə HTML məzmundan PDF sənədləri yaratmağa imkan verən bir PHP kitabxanasıdır. PHP DOM uzantısının və CSS2.1 seçicilərinin gücündən istifadə edərək HTML və CSS-i PDF formatına dəqiq şəkildə çevirir. Bu, açıq mənbə layihəsidir və GitHub‑da aktiv şəkildə saxlanılır, bu da PHP tətbiqlərində PDF yaradılması üçün etibarlı seçim edir. PDF yaradılma prosesini incə tənzimləmək üçün səhifə ölçüsü, kənar boşluqları, başlıq və altbilgi məzmunu, sıxışdırma və s. kimi ayarları daxil edən müxtəlif konfiqurasiya seçimləri təklif edir, tələblərinə uyğun olaraq. HTML və CSS renderləməsi, dinamik məzmun yaradılması, çoxdilli dəstək və fərdiləşdirmə seçimləri daxil olmaqla güclü xüsusiyyət dəsti, proqram inkişaf etdiriciləri və mühəndislər arasında populyar seçim olmasını təmin edir.
Dompdf ilə Başlanğıc
Dompdf-u quraşdırmağın tövsiyə olunan və ən asan yolu, PHP üçün asılılıq idarəetmə aləti olan Composer‑dən istifadə etməkdir. Zəhmət olmasa, aşağıdakı əmri istifadə edərək quraşdırmanı asanlaşdırın.
Composer vasitəsilə Dompdf quraşdırmaq
composer require dompdf/dompdf Siz həmçinin onu əl ilə quraşdıra bilərsiniz; son buraxılış fayllarını birbaşa GitHub deposundan yükləyin.
HTML və CSS-i PHP API vasitəsilə işlətmək
Açıq mənbəli Dompdf kitabxanası proqram inkişaf etdiricilərinə HTML və CSS fayllarını heç bir xarici asılılıq olmadan yükləmək və renderləmək üçün asanlıq yaradır. O, geniş çeşiddə HTML və CSS xüsusiyyətlərini dəstəkləyir, bu da mürəkkəb tərtibatları və stilizasiyanı renderləməyə imkan verir. O, CSS2.1 seçicilərinin əksəriyyətini, o cümlədən CSS media sorğuları, inline-block, cədvəl renderləməsi və daha çox kimi qabaqcıl xüsusiyyətləri dəstəkləyir. Həmçinin, satır & sütun birləşmələri, ayrı & yığılıb kəsilmiş sərhəd modelləri, fərdi hüceyrə stilizasiyası və s. daxil olmaqla mürəkkəb cədvəlləri dəstəkləyir. Aşağıdakı nümunə HTML məzmununu necə yükləmək, PDF faylına çevirmək və seçiminizə uyğun yerdə saxlamaq olduğunu göstərir.
HTML məzmununu necə yükləmək və PHP kodu ilə PDF-ə çevirmək?
require_once 'vendor/autoload.php';
use Dompdf\Dompdf;
$dompdf = new Dompdf();
// Load the HTML content you wish to convert to a PDF
$html = 'Salam, dompdf!
';
$dompdf->loadHtml($html);
// Customize the PDF generation settings:
$dompdf->setPaper('A4', 'portrait');
// Render the PDF
$dompdf->render();
// Save the PDF to a file
$dompdf->stream('document.pdf');
// Output the PDF directly to the browser
$dompdf->stream();
Başlıqları və Altbilgiləri PDF-ə PHP vasitəsilə əlavə etmək
Başlıqlar və altbilgilər PDF sənədlərinin çox vacib hissəsidir, proqram inkişaf etdiricilərinə mətn, şəkil və digər PDF fayllarını PDF sənədinin bir və ya bir neçə səhifəsinə daxil etməyə imkan verir. Başlıq və altbilgi adətən sənədin mülkiyyətini bəyan etmək üçün istifadə olunur. Açıq mənbəli Dompdf kitabxanası proqram inkişaf etdiricilərinin PHP tətbiqlərinə Başlıqları və Altbilgiləri yalnız bir neçə sətir kodla əlavə etməsini asanlaşdırır. İnkişaf etdiricilər setHtmlHeader() və setHtmlFooter() metodlarından istifadə edərək PDF sənədlərinə başlıq və altbilgi əlavə edə bilərlər. Bu bölmələr HTML məzmunu saxlaya bilər və onların görünüşünü fərdiləşdirmək üçün CSS stillərindən istifadə edə bilərsiniz.
PDF Xüsusiləşdirmə, Məzmun Cədvəli və Əlfəcin Dəstəyi
Dompdf kitabxanası proqram inkişaf etdiricilərinə PDF yaradılma prosesini fərdiləşdirmək və təkmilləşdirmək üçün bir neçə qabaqcıl xüsusiyyət təqdim edir. Kitabxana PDF-ə şəkillər və şriftlər əlavə etməyi, mütləq URL-lərdən istifadə etməyi və ya yerli fayl yolunu göstərməyi dəstəkləyir. Şəkillərin server tərəfindən əlçatan olduğundan əmin olun. Xüsusi şriftlər üçün dompdf TrueType (.ttf) və OpenType (.otf) şrift fayllarının yerləşdirilməsini dəstəkləyir. Həmçinin məzmun cədvəli yaratmaq və ya PDF sənədlərinizə bookmarklar əlavə etmək çox asandır.