ספריית המרת HTML ל-PDF בקוד פתוח ב-Python

נסה את ה-API של Python בקוד חופשי ופתוח כספריית המרת HTML ל-PDF.

מה זה WeasyPrint?

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

רשימה קצרה של תכונות הנתמכות על ידי WeasyPrint מפורטות להלן:

  • WeasyPrint תומך ברבים ממפרטי ה-CSS שנכתבו על ידי W3C.
  • הוא מספק תמיכה מקיפה עבור כתובות URL, HTML ותגי HTML נתמכים.
  • WeasyPrint יכולה לטפל במשאבים חיצוניים כגון תמונות או גיליונות סגנונות CSS דרך שולף כתובת URL.
  • מאחזר ברירת המחדל יכול לפתוח קבצים וכתובות URL של HTTP.
  • הוא תומך בתכונות שונות הקשורות ליצירת PDF, כולל גופנים, CSS, CSS Level 2 Revision 1, Selectors Level 3/4 ו-CSS Text.
GitHub

סטטיסטיקות GitHub

שֵׁם:
שפה:
כוכבים:
מזלגות:
רישיון:
המאגר עודכן לאחרונה ב

תחילת העבודה עם WeasyPrint

אתה צריך Python גרסה 3.7.0 ומעלה כדי להתקין ולהשתמש ב-WeasyPrint. אז, תחילה התקן את Python ולאחר מכן השתמש בפקודות הבאות כדי להתקין את WeasyPrint במחשב שלך באמצעות pip וסביבה וירטואלית.

התקן על לינוקס


python3 -m venv venv
source venv/bin/activate
pip install weasyprint
weasyprint --info

התקן על אובונטו 20.04 ומעלה


apt install python3-pip libpango-1.0-0 libharfbuzz0b libpangoft2-1.0-0 libffi-dev libjpeg-dev libopenjp2-7-dev

התקן ב-MacOS באמצעות Homebrew


brew install weasyprint

התקן על Windows 11 64 סיביות


python3 -m venv venv
venv\Scripts\activate.bat
python3 -m pip install weasyprint
python3 -m weasyprint --info

הערה: להתקנה ב-Windows, התקן את GTK3 לפני הפעלת הפקודות מעל.

המר HTML ל-PDF באמצעות כתובת אתר אינטרנט

אנו יכולים להמיר כל דף אינטרנט HTML ל-PDF עם שורת קוד אחת באמצעות ספריית WeasyPrint Python. אנחנו רק צריכים לייבא מחלקת HTML מהספרייה, ליצור אובייקט של מחלקת HTML עם כתובת אתר ולקרוא לשיטת write_pdf כדי להמיר אותו למסמך PDF עם שם רצוי.

המר HTML ל-PDF באמצעות כתובת אתר אינטרנט עם CSS מוטבע

אנו יכולים גם להמיר כתובת אתר ל-PDF עם גיליון סגנונות מוטבע באמצעות ספריית WeasyPrint.

סיכום

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

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

מוצרים דומים

 Hebrew