Open Source Python HTML til PDF-konverteringsbibliotek

Prøv dette Free & Open Source Python-bibliotek til at konvertere HTML til PDF-dokumenter.

Hvad er xhtml2pdf?

Xhtml2pdf er et open source Python-bibliotek designet til at konvertere HTML-indhold til PDF-dokumenter med et primært fokus på at bevare den originale struktur og stil. Dette kraftfulde bibliotek konverterer problemfrit websider til professionelle printklare PDF'er.

GitHub

GitHub-statistik

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

Kom godt i gang med xhtml2pdf

Du skal bruge Python version 3.8.0 eller nyere for at installere og bruge xhtml2pdf. Så installer først Python og brug derefter nedenstående kommandoer til at installere xhtml2pdf på din maskine ved hjælp af pip og virtuelt miljø a>.

Linux


python -m venv env
. env/bin/activate
pip install xhtml2pdf

MacOS


python -m venv env
. env/bin/activate
pip install xhtml2pdf

Windows


python -m venv env
.\env\Scripts\activate
pip install xhtml2pdf

Konvertering af HTML-streng til PDF-dokument

Vi kan konvertere en HTML-streng til et PDF-dokument ved hjælp af xhtml2pdf-biblioteket. Vi gemmer det komplette HTML-indhold i en variabel og sender derefter denne variabel til funktionen pisa.CreatePDF(html_content, dest, encoding). Denne metode giver os PDF-indholdet, hvori hyperlinks, billeder og andre elementer administreres i et BytesIO-objekt, som vi har videregivet til det. Til sidst opretter vi en PDF-fil ved hjælp af de data, der er gemt i BytesIO-objektet. Tjek nedenstående kodestykke for detaljer:

Produktion

Skærmbilledet nedenfor viser PDF-dokumentet konverteret fra HTML-strengen:

Konvertering af HTML-fil til PDF-dokument

Vi kan også konvertere en HTML-fil til en PDF ved hjælp af xhtml2pdf-biblioteket. Vi læser HTML-filens indhold ind i en variabel og sender derefter denne variabel til metoden pisa.CreatePDF(html_content, dest, encoding). Derefter følger vi de samme trin, som vi delte i det foregående eksempel for at oprette PDF-dokumentet ved hjælp af BytesIO-objektet som vist i nedenstående kodestykke:

Produktion

Skærmbilledet nedenfor viser PDF-dokumentet, der blev konverteret fra HTML-filen:

Konklusion

Sammenfattende er xhtml2pdf et open source Python-bibliotek, der konverterer HTML til PDF-dokumenter, mens de håndterer hyperlinks, billeder og eksterne stylesheets. xhtml2pdf inkluderer ikke frontend-biblioteker, mens HTML konverteres til PDF, så når der er variabler i HTML'en som {{navn}}, vises de i PDF'en nøjagtigt som skrevet i HTML'en, i stedet for at vise deres faktiske værdier.

Derudover mangler den understøttelse af dynamiske sider, der er afhængige af JavaScript for at hente indhold, og den følger ikke komplekse CSS-specificerede layouts (for eksempel anvender den farverne, skriftstørrelserne osv. nævnt i CSS'en, men den ignorerer layout-CSS'en såsom polstringer, margen, display osv.). På trods af disse begrænsninger forbliver xhtml2pdf et værdifuldt værktøj til ligetil statiske HTML-til-PDF-konverteringsbehov.

Lignende Produkter

 Dansk