1. Tuotteet
  2.   Muuntaminen
  3.   Python
  4.   WeasyPrint
 
  

Open Source HTML to PDF Conversion Library Pythonissa

Kokeile tätä ilmaista ja avoimen lähdekoodin Python-sovellusliittymää HTML- ja PDF-muunnoskirjastona.

Mikä on WeasyPrint?

WeasyPrint on avoimen lähdekoodin Python-kirjasto ja komentorivityökalu, joka muuntaa HTML- ja CSS-tiedostot PDF-dokumenteiksi korkealaatuisella renderöinnillä, mikä tekee siitä monipuolisen työkalun PDF-tiedostojen luomiseen verkkosisällöstä. WeasyPrint mahdollistaa HTML-koodin, paikallisten HTML-tiedostojen ja web-URL-osoitteiden muuntamisen PDF-dokumenteiksi yhdellä koodirivillä.

Alla on lyhyt luettelo WeasyPrintin tukemista ominaisuuksista:

  • WeasyPrint tukee monia W3C:n kirjoittamia CSS-määrityksiä.
  • Se tarjoaa kattavan tuen URL-osoitteille, HTML:lle ja tuetuille HTML-tageille.
  • WeasyPrint voi käsitellä ulkoisia resursseja, kuten kuvia tai CSS-tyylisivuja URL-hakijan kautta.
  • Oletushakija voi avata tiedosto- ja HTTP-URL-osoitteita.
  • Se tukee useita PDF:n luomiseen liittyviä ominaisuuksia, mukaan lukien fontit, CSS, CSS Level 2 Revision 1, Selectors Level 3/4 ja CSS Text.
GitHub

GitHub-tilastot

Nimi:
Kieli:
Tähdet:
Haarukat:
Lisenssi:
Arkisto päivitettiin viimeksi klo

WeasyPrintin käytön aloittaminen

Tarvitset Python-version 3.7.0 tai uudemman WeasyPrintin asentamiseen ja käyttämiseen. Joten asenna ensin Python ja asenna sitten WeasyPrint koneellesi alla olevien komentojen avulla käyttämällä pip ja virtuaaliympäristö a>:

Asenna Linuxiin


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

Asenna Ubuntu 20.04 tai uudempi


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

Asenna MacOS:ään Homebrew'n avulla


brew install weasyprint

Asenna Windows 11 64-bit


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

Huomaa: Jos haluat asentaa Windowsiin, asenna GTK3 ennen kuin suoritat yllä olevia komentoja.

Muunna HTML PDF:ksi Web-URL-osoitteen kautta

Voimme muuntaa minkä tahansa HTML-verkkosivun PDF-muotoon yhdellä koodirivillä WeasyPrint Python -kirjaston avulla. Meidän tarvitsee vain tuoda HTML-luokka kirjastosta, luoda HTML-luokan objekti verkkosivuston URL-osoitteella ja kutsua write_pdf-metodia muuntaaksesi sen PDF-dokumentiksi halutulla nimellä.

Muunna HTML PDF:ksi Web-URL-osoitteen kautta Inline CSS:n avulla

Voimme myös muuntaa verkkosivuston URL-osoitteen PDF-muotoon sisäänrakennetulla tyylisivulla WeasyPrint-kirjaston avulla.

Johtopäätös

WeasyPrint on helppokäyttöinen ilmainen ja avoimen lähdekoodin Python-kirjasto, joka muuntaa HTML- ja CSS-tiedostot PDF-dokumenteiksi. Voit luoda HTML-pohjaisia malleja vaadituille asiakirjoille ja viedä ne sitten nopeasti PDF-muotoon. WeasyPrint tarjoaa joustavia muunnosvaihtoehtoja kehittäjille antamalla heidän muuntaa HTML:n PDF-muotoon verkkosivuston URL-osoitteesta, paikallisesta HTML-tiedostosta, HTML-koodin sisältävästä merkkijonosta ja tiedostoobjektista jne.

Jopa WeasyPrint on loistava ilmainen vaihtoehto HTML:n muuntamiseen PDF-dokumenteiksi Python-kehittäjille, vaikka monimutkaisen HTML- ja CSS-rakenteen tapauksessa luotuja PDF-dokumentteja ei välttämättä renderöidä korkealla tarkkuudella, mikä voi aiheuttaa ongelmia käyttäjille, joilla on tiukat vaatimukset.

Samankaltaisia Tuotteita

 Finnish