1. Produkter
  2.   Omdannelse
  3.   Python
  4.   WeasyPrint
 
  

Open Source HTML til PDF-konverteringsbibliotek i Python

Prøv dette gratis og åpen kildekode Python API som et HTML til PDF konverteringsbibliotek.

Hva er WeasyPrint?

WeasyPrint er et åpen kildekode Python-bibliotek og kommandolinjeverktøy som konverterer HTML- og CSS-filer til PDF-dokumenter med høykvalitets gjengivelse, noe som gjør det til et allsidig verktøy for å generere PDF-er fra nettinnhold. WeasyPrint lar deg konvertere innebygd HTML-kode, lokale HTML-filer og nettadresser til PDF-dokumenter med en enkelt kodelinje.

En kort liste over funksjoner som støttes av WeasyPrint er oppført nedenfor:

  • WeasyPrint støtter mange av CSS-spesifikasjonene skrevet av W3C.
  • Den gir omfattende støtte for URL-er, HTML og støttede HTML-koder.
  • WeasyPrint kan håndtere eksterne ressurser som bilder eller CSS-stilark gjennom en URL-henter.
  • Standardhenteren kan åpne fil- og HTTP-URL-er.
  • Den støtter ulike funksjoner relatert til PDF-generering, inkludert fonter, CSS, CSS Level 2 Revisjon 1, Selectors Level 3/4 og CSS Text.
GitHub

GitHub-statistikk

Navn:
Språk:
Stjerner:
Gafler:
Tillatelse:
Repository ble sist oppdatert kl

Komme i gang med WeasyPrint

Du trenger Python versjon 3.7.0 eller høyere for å installere og bruke WeasyPrint. Så installer først Python og bruk deretter kommandoene nedenfor for å installere WeasyPrint på maskinen din ved å bruke pip og virtuelt miljø a>:

Installer på Linux


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

Installer på Ubuntu 20.04 eller høyere


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

Installer på MacOS med Homebrew


brew install weasyprint

Installer på Windows 11 64-bit


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

Merk: For installasjon på Windows, installer GTK3 før du kjører kommandoene over.

Konverter HTML til PDF via nettadresse

Vi kan konvertere enhver HTML-webside til PDF med en enkelt kodelinje ved å bruke WeasyPrint Python-bibliotek. Vi trenger bare å importere HTML-klasse fra biblioteket, lage et objekt av HTML-klasse med en nettside-URL og kalle write_pdf-metoden for å konvertere den til PDF-dokument med ønsket navn.

Konverter HTML til PDF via nettadresse med innebygd CSS

Vi kan også konvertere en nettadresse til PDF med innebygd stilark ved å bruke WeasyPrint-biblioteket.

Konklusjon

WeasyPrint er et enkelt å bruke gratis og åpen kildekode Python-bibliotek som konverterer HTML og CSS til PDF-dokumenter. Du kan lage HTML-baserte maler for nødvendige dokumenter og deretter raskt eksportere dem til PDF. WeasyPrint gir fleksible konverteringsalternativer til utviklere ved å la dem konvertere HTML til PDF fra en nettside-URL, lokal HTML-fil, streng som inneholder HTML-kode og filobjekt osv.

Selv WeasyPrint er et flott gratis alternativ for å konvertere HTML til PDF-dokumenter for Python-utviklere, men i tilfelle av kompleks HTML- og CSS-struktur kan det hende genererte PDF-dokumenter ikke gjengis med høy kvalitet, noe som kan skape problemer for brukerne med strenge krav.

Lignende Produkter

 Norsk