1. מוצרים
  2.   HTML
  3.   PHP
  4.   Dompdf
 
  

ספריית PHP חינמית ליצירת קבצי PDF מ‑HTML

API PHP בקוד פתוח ליצירת מסמכי PDF מתוכן HTML. היא תומכת ברינדור של HTML ו‑CSS ל‑PDF באמצעות קוד PHP.

בעידן הדיגיטלי של היום, היכולת ליצור מסמכי PDF באופן דינמי הפכה לדרישה קריטית עבור רבות מהיישומים האינטרנטיים. בין אם מדובר ביצירת חשבוניות, דוחות או תוכן להדפסה, יש צורך בספרייה אמינה ויעילה ליצירת PDF. אחת הספריות שכאלה, שזכתה לפופולריות בקרב מקצועני תוכנה ומתכנתים, היא Dompdf. היא כוללת תמיכה מובנית ב‑Unicode, המאפשרת יצירת PDF במגוון שפות וקידודים. היא יכולה להתמודד עם כתבים מורכבים כגון ערבית, סינית וצירילית, ומבטיחה רינדור מדויק של תוכן רב‑לשוני.

דומפדף הוא מאוד קל לשימוש והוא מפשט את תהליך יצירת מסמכי PDF מתוכן HTML. הספרייה סיפקה תכונות מתקדמות רבות להתאמה אישית ושיפור תהליך יצירת ה-PDF שלך. ישנן מספר תכונות חשובות כחלק מהספרייה, כגון טיפול ברוב CSS 2.1 וכמה תכונות של CSS3, הוספת תמונות ל-PDF, תמיכה בתכונות מצגת של HTML 4.0, הוספת כותרות ותחתונים לקבצי PDF, שליטה על שבירות עמודים באמצעות CSS, הוספת תוכן עניינים, שימוש בסימניות ב-PDF, תמיכה ב-PHP משולב ועוד רבים.

Dompdf היא ספריית PHP המאפשרת למפתחי תוכנה ליצור מסמכי PDF מתוכן HTML. היא מנצלת את כוח הרחבת PHP DOM ובוררי CSS2.1 כדי לעבד במדויק HTML ו‑CSS לפורמט PDF. מדובר בפרויקט קוד פתוח ומתוחזק באופן פעיל ב‑GitHub, מה שהופך אותו לבחירה אמינה ליצירת PDF ביישומי PHP. היא מציעה מגוון אפשרויות תצורה לכוונון מדויק של תהליך יצירת ה‑PDF, כגון הגדרות כמו גודל העמוד, שוליים, תוכן כותרת עליונה ותחתונה, דחיסה ועוד, בהתאם לדרישות הספציפיות שלהם. סט הפיצ'רים החזק שלה, כולל תמיכה בעיבוד HTML ו‑CSS, יצירת תוכן דינמי, תמיכה ברב‑שפות ואפשרויות התאמה, עושה אותה לפופולרית בקרב מפתחי תוכנה ומהנדסים.

Previous Next

התחלה עם Dompdf

הדרך המומלצת והקלה ביותר להתקנת Dompdf היא באמצעות Composer, כלי ניהול התלויות ל‑PHP. אנא השתמשו בפקודה הבאה להתקנה חלקה.

התקנת Dompdf באמצעות Composer

composer require dompdf/dompdf 

אתה יכול גם להתקין זאת ידנית; הורד את קבצי השחרור האחרונים ישירות ממאגר GitHub.

המרת HTML ו‑CSS באמצעות API של PHP

הספרייה הקודפת של Dompdf מקלה על מפתחי תוכנה לטעון ולרנדר קבצי HTML ו‑CSS ללא תלות חיצונית. היא תומכת במגוון רחב של תכונות HTML ו‑CSS, מה שמאפשר לה לרנדר פריסות ועיצובים מורכבים. היא תומכת ברוב הבוררים של CSS2.1, כולל תכונות מתקדמות כמו שאילתות מדיה של CSS, inline-block, רינדור טבלאות, ועוד. היא גם תומכת בטבלאות מורכבות, כולל מרווחי שורות ועמודות, מודלים נפרדים וקומפקטיים של גבולות, עיצוב תאים פרטניים וכן הלאה. הדוגמה הבאה מציגה כיצד לטעון תוכן HTML ולהמיר אותו לקובץ PDF ולשמור אותו במקום שבחרת.

איך לטעון תוכן HTML ולהמיר אותו ל‑PDF באמצעות קוד PHP?

require_once 'vendor/autoload.php';

use Dompdf\Dompdf;

$dompdf = new Dompdf();

// Load the HTML content you wish to convert to a PDF

$html = '

שלום, 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();

הוספת כותרות ותחתיות ל‑PDF באמצעות PHP

כותרות ותחתיות הן חלק חשוב מאוד של מסמכי PDF, המאפשרות למפתחי תוכנה להכניס טקסט, תמונות וקבצי PDF אחרים לעמוד אחד או יותר במסמך PDF. בדרך כלל משתמשים בכותרת ותחתית כדי לציין את בעלות המסמך. ספריית הקוד הפתוח Dompdf מקלה על מפתחי תוכנה להכניס כותרות ותחתיות בתוך יישומי PHP שלהם עם רק כמה שורות קוד. מפתחים יכולים להוסיף כותרות ותחתיות למסמכי PDF שלהם באמצעות השיטות setHtmlHeader() ו‑setHtmlFooter(). חלקים אלה יכולים להכיל תוכן HTML, ואתה יכול להשתמש בעיצוב CSS כדי להתאים את המראה שלהם.

התאמה אישית של PDF, תמיכה בתוכן עניינים וסימניות

ספריית Dompdf מספקת מספר תכונות מתקדמות המאפשרות למפתחי תוכנה להתאים ולשפר את תהליך יצירת ה‑PDF שלהם. הספרייה תומכת בהוספת תמונות וגופנים ל‑PDF, שימוש בכתובות URL מוחלטות או במתן נתיב קובץ מקומי. ודא שהתמונות נגישות לשרת. עבור גופנים מותאמים, Dompdf תומכת בהטמעת קבצי TrueType (.ttf) ו‑OpenType (.otf). בנוסף, זה מאוד פשוט ליצור תוכן עניינים או להוסיף סימניות למסמכי ה‑PDF שלך.

 עִברִית