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

Open Source HTML til PDF-konverteringsbibliotek i Python

Prøv denne gratis og åbne kilde Python API som et HTML til PDF-konverteringsbibliotek.

Hvad er WeasyPrint?

WeasyPrint er et open source Python-bibliotek og kommandolinjeværktøj, der konverterer HTML- og CSS-filer til PDF-dokumenter med gengivelse af høj kvalitet, hvilket gør det til et alsidigt værktøj til at generere PDF'er fra webindhold. WeasyPrint gør det muligt at konvertere inline HTML-kode, lokale HTML-filer og web-URL'er til PDF-dokumenter med en enkelt linje kode.

En kort liste over funktioner, der understøttes af WeasyPrint, er angivet nedenfor:

  • WeasyPrint understøtter mange af CSS-specifikationerne skrevet af W3C.
  • Det giver omfattende support til URL'er, HTML og understøttede HTML-tags.
  • WeasyPrint kan håndtere eksterne ressourcer såsom billeder eller CSS-stylesheets gennem en URL-henter.
  • Standardhenteren kan åbne fil- og HTTP-URL'er.
  • Det understøtter forskellige funktioner relateret til PDF-generering, herunder skrifttyper, CSS, CSS Level 2 Revision 1, Selectors Level 3/4 og CSS Text.
GitHub

GitHub-statistik

Navn:
Sprog:
Stjerner:
Forgafler:
Licens:
Repository blev sidst opdateret kl

Kom godt i gang med WeasyPrint

Du skal bruge Python version 3.7.0 eller nyere for at installere og bruge WeasyPrint. Så installer først Python og brug derefter nedenstående kommandoer til at installere WeasyPrint på din maskine ved hjælp af 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 nyere


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

Installer på MacOS ved hjælp af 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

Bemærk: For installation på Windows skal du installere GTK3 før du kører ovenstående kommandoer.

Konverter HTML til PDF via web-URL

Vi kan konvertere enhver HTML-webside til PDF med en enkelt kodelinje ved hjælp af WeasyPrint Python-bibliotek. Vi skal bare importere HTML-klasse fra biblioteket, oprette et objekt af HTML-klasse med en hjemmeside-URL og kalde write_pdf-metoden for at konvertere det til PDF-dokument med et ønsket navn.

Konverter HTML til PDF via web-URL med Inline CSS

Vi kan også konvertere en hjemmeside-URL til PDF med inline stylesheet ved hjælp af WeasyPrint-biblioteket.

Konklusion

WeasyPrint er et brugervenligt gratis og open source Python-bibliotek, der konverterer HTML og CSS til PDF-dokumenter. Du kan oprette HTML-baserede skabeloner til nødvendige dokumenter og derefter hurtigt eksportere dem til PDF. WeasyPrint giver fleksible konverteringsmuligheder til udviklere ved at give dem mulighed for at konvertere HTML til PDF fra en hjemmeside-URL, lokal HTML-fil, streng indeholdende HTML-kode og filobjekt osv.

Selv WeasyPrint er en fantastisk gratis mulighed for at konvertere HTML til PDF-dokumenter for Python-udviklere, men i tilfælde af kompleks HTML- og CSS-struktur kan genererede PDF-dokumenter muligvis ikke gengives med høj kvalitet, hvilket kan skabe problemer for brugerne med strenge krav.

Lignende Produkter

 Dansk