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

Open Source Python HTML till PDF Conversion Library

Prova detta gratis & öppen källkod Python-bibliotek för att konvertera HTML till PDF-dokument.

Vad är xhtml2pdf?

Xhtml2pdf är ett Python-bibliotek med öppen källkod designat för att konvertera HTML-innehåll till PDF-dokument med ett primärt fokus på att bevara den ursprungliga strukturen och stilen. Detta kraftfulla bibliotek konverterar sömlöst webbsidor till professionella utskriftsklara PDF-filer.

GitHub

GitHub-statistik

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

Komma igång med xhtml2pdf

Du behöver Python version 3.8.0 eller senare för att installera och använda xhtml2pdf. Så installera först Python och använd sedan nedanstående kommandon för att installera xhtml2pdf på din maskin med pip och virtuell 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

Konvertera HTML-sträng till PDF-dokument

Vi kan konvertera en HTML-sträng till ett PDF-dokument med xhtml2pdf-biblioteket. Vi lagrar hela HTML-innehållet i en variabel och skickar sedan variabeln till funktionen pisa.CreatePDF(html_content, dest, encoding). Den här metoden ger oss PDF-innehållet där hyperlänkar, bilder och andra element hanteras i ett BytesIO-objekt som vi skickade till det. Slutligen skapar vi en PDF-fil med hjälp av data som lagras i BytesIO-objektet. Kontrollera nedanstående kodavsnitt för detaljer:

Produktion

Skärmdumpen nedan visar PDF-dokumentet som konverterats från HTML-strängen:

Konvertera HTML-fil till PDF-dokument

Vi kan också konvertera en HTML-fil till en PDF med hjälp av xhtml2pdf-biblioteket. Vi läser HTML-filens innehåll till en variabel och skickar sedan variabeln till metoden pisa.CreatePDF(html_content, dest, encoding). Efter det följer vi samma steg som vi delade i tidigare exempel för att skapa PDF-dokumentet med BytesIO-objektet som visas i nedanstående kodavsnitt:

Produktion

Skärmdumpen nedan visar PDF-dokumentet som konverterades från HTML-filen:

Slutsats

Sammanfattningsvis är xhtml2pdf ett Python-bibliotek med öppen källkod som konverterar HTML till PDF-dokument samtidigt som man hanterar hyperlänkar, bilder och externa stilmallar. xhtml2pdf inkluderar inte gränssnittsbibliotek när HTML konverteras till PDF, så när det finns variabler i HTML som {{name}}, visas de i PDF:en exakt som skrivna i HTML, istället för att visa deras faktiska värden.

Dessutom saknar den stöd för dynamiska sidor som är beroende av JavaScript för att hämta innehåll, och den följer inte komplexa CSS-specificerade layouter (till exempel tillämpar den färger, teckenstorlekar etc. som nämns i CSS men den ignorerar layoutens CSS såsom stoppningar, marginal, display etc). Trots dessa begränsningar förblir xhtml2pdf ett värdefullt verktyg för enkla statiska HTML-till-PDF-konverteringsbehov.

Liknande Produkter

 Swedish