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

ספריית PHP קוד פתוח ליצירת קבצי PDF מ-HTML

API PHP חינמי ליצירת מסמכי PDF מתוכן HTML. הוא תומך ברינדור HTML ו-CSS ל-PDF דרך קוד PHP.

בתקופה הדיגיטלית של היום, הצורך בהמרת תוכן אינטרנט לפורמטים ניידים של מסמכים (PDF) הפך לחשוב יותר ויותר. ספרייה חזקה ורב‑גונית שמפשטת תהליך זה היא HTML2PDF. HTML2PDF היא ספרייה קוד פתוח פופולרית המספקת דרך פשוטה ויעילה להמיר מסמכי HTML לפורמט PDF. היא מאפשרת למפתחי תוכנה ליצור באופן חלק PDFs באיכות גבוהה מתוכן HTML, כולל עיצוב CSS, תמונות ופריסות מורכבות. עם HTML2PDF, מפתחי תוכנה יכולים להפוך דפי אינטרנט, תבניות HTML, או אפילו תוכן שנוצר דינמית, למסמכי PDF במראה מקצועי.

ספריית HTML2PDF ניתנת ליישום בצורה מאוד פשוטה, הודות ל-APIs המתועדים היטב ולשימוש האינטואיטיבי שלה. ישנן מספר תכונות חשובות כחלק מהספרייה, כגון תמיכה מקיפה ברכיבי HTML ו‑CSS, התאמת כותרות ותחתיות של מסמכי PDF, הגדרת גודל וכיוון העמוד עבור קבצי ה‑PDF שנוצרים, הטמעת תמונות וגופנים ב‑PDF, ארכוב מידע מבוסס אינטרנט כ‑PDF, יצירת דוחות להדפסה, יצירת חשבוניות במראה מקצועי, המרת תיעוד והדרכות מבוססי אינטרנט לקבצי PDF שניתנים להורדה ועוד רבים אחרים.

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

Previous Next

התחלה עם HTML2PDF

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

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

composer require spipu/html2pdf 

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

יצירת PDF מ-HTML באמצעות PHP

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

איך להמיר מסמכי HTML ל-PDF באמצעות PHP?

require_once dirname(__FILE__).'/../vendor/autoload.php';

use Spipu\Html2Pdf\Html2Pdf;
use Spipu\Html2Pdf\Exception\Html2PdfException;
use Spipu\Html2Pdf\Exception\ExceptionFormatter;

try {
    ob_start();
    include dirname(__FILE__).'/res/test.php';
    $content = ob_get_clean();

    $html2pdf = new Html2Pdf('P', 'A4', 'fr');
    $html2pdf->writeHTML($content);
    $html2pdf->output('test.pdf');
} catch (Html2PdfException $e) {
    $html2pdf->clean();

    $formatter = new ExceptionFormatter($e);
    echo $formatter->getHtmlMessage();
}

ניהול תמונות ב-HTML ל-PDF באמצעות טיפול ב-API של PHP

ספריית הקוד הפתוח HTML2PDF מאפשרת למפתחי תוכנה להוסיף ולנהל תמונות בתוך מסמכי PDF שלהם באמצעות API של PHP. הספרייה מאפשרת שילוב חלק של תמונות בתוך קבצי ה-PDF שלכם. היא תומכת בפורמטים שונים של תמונות, כולל PNG, JPEG, BMP ו‑GIF, ומאפשרת למפתחי תוכנה ליצור מסמכים ויזואליים מרשימים עם גרפיקה משובצת. הדוגמה הבאה מציגה כיצד להוסיף תמונות SVG לקובץ PDF באמצעות API של PHP.

איך להוסיף תמונות SVG לקובץ PDF בתוך אפליקציות PHP?

require_once dirname(__FILE__).'/../vendor/autoload.php';

use Spipu\Html2Pdf\Html2Pdf;
use Spipu\Html2Pdf\Exception\Html2PdfException;
use Spipu\Html2Pdf\Exception\ExceptionFormatter;

try {
    ob_start();
    include dirname(__FILE__).'/res/svg.php';
    $content = ob_get_clean();

    $html2pdf = new Html2Pdf('P', 'A4', 'fr');
    $html2pdf->pdf->SetDisplayMode('fullpage');
    $html2pdf->writeHTML($content);
    $html2pdf->output('svg.pdf');
} catch (Html2PdfException $e) {
    $html2pdf->clean();

    $formatter = new ExceptionFormatter($e);
    echo $formatter->getHtmlMessage();
}
 עִברִית