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

Open Source Python HTML til PDF konverteringsbibliotek

Prøv dette gratis og åpen kildekode Python-biblioteket for å konvertere HTML til PDF-dokumenter.

Hva er xhtml2pdf?

Xhtml2pdf er et åpen kildekode Python-bibliotek designet for å konvertere HTML-innhold til PDF-dokumenter med et primært fokus på å bevare den opprinnelige strukturen og stilen. Dette kraftige biblioteket konverterer sømløst nettsider til profesjonelle utskriftsklare PDF-filer.

GitHub

GitHub-statistikk

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

Komme i gang med xhtml2pdf

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

Linux


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

Mac os


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

Windows


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

Konvertering av HTML-streng til PDF-dokument

Vi kan konvertere en HTML-streng til et PDF-dokument ved å bruke xhtml2pdf-biblioteket. Vi lagrer hele HTML-innholdet i en variabel og sender deretter variabelen til funksjonen pisa.CreatePDF(html_content, dest, encoding). Denne metoden gir oss PDF-innholdet der hyperkoblinger, bilder og andre elementer administreres i et BytesIO-objekt som vi sendte til det. Til slutt lager vi en PDF-fil ved å bruke dataene som er lagret i BytesIO-objektet. Sjekk kodebiten nedenfor for detaljer:

Skjermbildet nedenfor viser PDF-dokumentet konvertert fra HTML-strengen:

Konvertering av HTML-fil til PDF-dokument

Vi kan også konvertere en HTML-fil til en PDF ved å bruke xhtml2pdf-biblioteket. Vi leser HTML-filinnholdet inn i en variabel og sender deretter den variabelen til metoden pisa.CreatePDF(html_content, dest, encoding). Etter det følger vi de samme trinnene som vi delte i forrige eksempel for å lage PDF-dokumentet ved å bruke BytesIO-objektet som vist i kodebiten nedenfor:

Skjermbildet nedenfor viser PDF-dokumentet som ble konvertert fra HTML-filen:

Konklusjon

Oppsummert er xhtml2pdf et åpen kildekode Python-bibliotek som konverterer HTML til PDF-dokumenter mens de håndterer hyperkoblinger, bilder og eksterne stilark. xhtml2pdf inkluderer ikke grensesnittbiblioteker mens HTML konverteres til PDF, så når det er variabler i HTML som {{navn}}, vises de i PDF-en nøyaktig som skrevet i HTML-en, i stedet for å vise de faktiske verdiene.

I tillegg mangler den støtte for dynamiske sider som er avhengig av JavaScript for å hente innhold, og den følger ikke komplekse CSS-spesifiserte oppsett (for eksempel bruker den fargene, skriftstørrelsene osv. nevnt i CSS, men den ignorerer layout-CSSen som fyllinger, margin, display etc). Til tross for disse begrensningene, er xhtml2pdf fortsatt et verdifullt verktøy for enkle statiske HTML-til-PDF-konverteringsbehov.

Lignende Produkter

 Norsk