Nyílt forráskódú HTML-ből PDF-be konvertáló könyvtár Pythonban

Próbálja ki ezt az ingyenes és nyílt forráskódú Python API-t HTML–PDF konverziós könyvtárként.

Mi az a WeasyPrint?

A WeasyPrint egy nyílt forráskódú Python-könyvtár és parancssori eszköz, amely HTML- és CSS-fájlokat konvertál PDF-dokumentummá, kiváló minőségű rendereléssel, így sokoldalú eszközzé teszi PDF-fájlok webes tartalomból történő előállításához. A WeasyPrint lehetővé teszi a soron belüli HTML-kód, a helyi HTML-fájlok és a webes URL-ek konvertálását PDF dokumentumokká egyetlen kódsorral.

A WeasyPrint által támogatott szolgáltatások rövid listája az alábbiakban található:

  • A WeasyPrint számos W3C által írt CSS-specifikációt támogat.
  • Átfogó támogatást nyújt az URL-ekhez, a HTML-hez és a támogatott HTML-címkékhez.
  • A WeasyPrint külső erőforrásokat, például képeket vagy CSS-stíluslapokat tud kezelni egy URL-letöltőn keresztül.
  • Az alapértelmezett lekérő képes megnyitni a fájl- és HTTP URL-eket.
  • Támogatja a PDF generálásához kapcsolódó különféle funkciókat, beleértve a betűtípusokat, a CSS-t, a CSS 2. szintű 1. változatát, a 3/4. szintű kijelölőket és a CSS szöveget.
GitHub

GitHub statisztika

Név:
Nyelv:
Csillagok:
Villák:
Engedély:
Az adattár legutóbbi frissítése:

A WeasyPrint első lépései

A WeasyPrint telepítéséhez és használatához a Python 3.7.0-s vagy újabb verziója szükséges. Tehát először telepítse a Pythont, majd az alábbi parancsok segítségével telepítse a WeasyPrint a gépére a pip és virtuális környezet a>:

Telepítés Linuxra


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

Telepítés Ubuntu 20.04 vagy újabb verzióra


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

Telepítse MacOS rendszerre a Homebrew segítségével


brew install weasyprint

Telepítés Windows 11 64 bites rendszerre


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

Megjegyzés: Windows rendszeren történő telepítéshez telepítse a GTK3-at mielőtt futtatná a fenti parancsokat.

Konvertálja a HTML-t PDF-be a webes URL-en keresztül

A WeasyPrint Python könyvtár segítségével egyetlen kódsorral bármely HTML weboldalt PDF-be konvertálhatunk. Csak importálnunk kell a HTML osztályt a könyvtárból, létre kell hoznunk egy HTML osztály objektumot a webhely URL-jével, és meg kell hívnunk a write_pdf metódust, hogy azt kívánt névvel PDF dokumentummá alakítsuk.

Konvertálja a HTML-t PDF-be a webes URL-en keresztül az Inline CSS segítségével

A WeasyPrint könyvtár használatával egy webhely URL-címét PDF-be is konvertálhatjuk beépített stíluslappal.

Következtetés

A WeasyPrint egy egyszerűen használható ingyenes és nyílt forráskódú Python-könyvtár, amely a HTML-t és a CSS-t PDF-dokumentummá konvertálja. Létrehozhat HTML-alapú sablonokat a szükséges dokumentumokhoz, majd gyorsan exportálhatja őket PDF-be. A WeasyPrint rugalmas konverziós lehetőségeket kínál a fejlesztőknek, mivel lehetővé teszi számukra, hogy HTML-t PDF-be konvertáljanak egy webhely URL-címéből, helyi HTML-fájlból, HTML-kódot tartalmazó karakterláncból és fájlobjektumból stb.

Még a WeasyPrint is egy nagyszerű ingyenes lehetőség a HTML PDF-dokumentummá konvertálására a Python fejlesztők számára, bár bonyolult HTML- és CSS-struktúra esetén előfordulhat, hogy a generált PDF-dokumentumok nem jelennek meg nagy pontossággal, ami problémákat okozhat a szigorú követelményeket támasztó felhasználók számára.

Hasonló Termékek

 Hungarian