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

Open Source HTML till PDF Conversion Library i Python

Prova detta Free & Open Source Python API som ett HTML till PDF-konverteringsbibliotek.

Vad är WeasyPrint?

WeasyPrint är ett Python-bibliotek och kommandoradsverktyg med öppen källkod som konverterar HTML- och CSS-filer till PDF-dokument med högkvalitativ rendering, vilket gör det till ett mångsidigt verktyg för att generera PDF-filer från webbinnehåll. WeasyPrint gör det möjligt att konvertera inline HTML-kod, lokala HTML-filer och webbadresser till PDF-dokument med en enda rad kod.

En kort lista över funktioner som stöds av WeasyPrint listas nedan:

  • WeasyPrint stöder många av CSS-specifikationerna skrivna av W3C.
  • Det ger omfattande stöd för webbadresser, HTML och HTML-taggar som stöds.
  • WeasyPrint kan hantera externa resurser som bilder eller CSS-formatmallar genom en URL-hämtare.
  • Standardhämtaren kan öppna filer och HTTP-URL:er.
  • Den stöder olika funktioner relaterade till PDF-generering, inklusive typsnitt, CSS, CSS Level 2 Revision 1, Selectors Level 3/4 och CSS Text.
GitHub

GitHub-statistik

Namn:
Språk:
Stjärnor:
Gafflar:
Licens:
Repository uppdaterades senast kl

Komma igång med WeasyPrint

Du behöver Python version 3.7.0 eller senare för att installera och använda WeasyPrint. Så installera först Python och använd sedan nedanstående kommandon för att installera WeasyPrint på din maskin med pip och virtuell miljö a>:

Installera på Linux


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

Installera på Ubuntu 20.04 eller senare


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

Installera på MacOS med Homebrew


brew install weasyprint

Installera på Windows 11 64-bitars


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

Obs! För installation på Windows, installera GTK3 innan du kör ovanstående kommandon.

Konvertera HTML till PDF via webbadress

Vi kan konvertera vilken HTML-webbsida som helst till PDF med en enda kodrad med hjälp av WeasyPrint Python-bibliotek. Vi behöver bara importera HTML-klass från biblioteket, skapa ett objekt av HTML-klass med en webbadress och anropa write_pdf-metoden för att konvertera det till PDF-dokument med ett önskat namn.

Konvertera HTML till PDF via webbadress med Inline CSS

Vi kan också konvertera en webbadress till PDF med inline stilmall med hjälp av WeasyPrint-biblioteket.

Slutsats

WeasyPrint är ett enkelt att använda gratis Python-bibliotek med öppen källkod som konverterar HTML och CSS till PDF-dokument. Du kan skapa HTML-baserade mallar för nödvändiga dokument och sedan snabbt exportera dem till PDF. WeasyPrint ger flexibla konverteringsalternativ till utvecklare genom att tillåta dem att konvertera HTML till PDF från en webbadress, lokal HTML-fil, sträng som innehåller HTML-kod och filobjekt etc.

Till och med WeasyPrint är ett fantastiskt gratis alternativ för att konvertera HTML till PDF-dokument för Python-utvecklare, men i händelse av komplex HTML- och CSS-struktur kan genererade PDF-dokument inte återges med hög kvalitet, vilket kan skapa problem för användarna med strikta krav.

Liknande Produkter

 Swedish