1. Prodotti
  2.   Conversione
  3.   Python
  4.   WeasyPrint
 
  

Libreria di conversione da HTML a PDF open source in Python

Prova questa API Python gratuita e open source come libreria di conversione da HTML a PDF.

Cos'è WeasyPrint?

WeasyPrint è una libreria Python open source e uno strumento da riga di comando che converte file HTML e CSS in documenti PDF con rendering di alta qualità, rendendolo uno strumento versatile per generare PDF da contenuti web. WeasyPrint consente di convertire codice HTML in linea, file HTML locali e URL Web in documenti PDF con una singola riga di codice.

Di seguito è riportato un breve elenco delle funzionalità supportate da WeasyPrint:

  • WeasyPrint supporta molte delle specifiche CSS scritte dal W3C.
  • Fornisce un supporto completo per URL, HTML e tag HTML supportati.
  • WeasyPrint può gestire risorse esterne come immagini o fogli di stile CSS tramite un recuperatore di URL.
  • Il fetcher predefinito può aprire file e URL HTTP.
  • Supporta varie funzionalità relative alla generazione di PDF, inclusi caratteri, CSS, CSS Livello 2 Revisione 1, Selettori Livello 3/4 e Testo CSS.
GitHub

Statistiche GitHub

Nome:
Lingua:
Stelle:
Forchette:
Licenza:
L'ultimo aggiornamento del repository è avvenuto il

Iniziare con WeasyPrint

È necessaria la versione 3.7.0 di Python o successiva per installare e utilizzare WeasyPrint. Quindi, installa prima Python e poi usa i comandi seguenti per installare WeasyPrint sul tuo computer usando pip e ambiente virtuale:

Installa su Linux


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

Installa su Ubuntu 20.04 o successiva


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

Installa su MacOS utilizzando Homebrew


brew install weasyprint

Installa su Windows 11 a 64 bit


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

Nota: per l'installazione su Windows, installa GTK3 prima di eseguire i comandi precedenti.

Converti HTML in PDF tramite URL Web

Possiamo convertire qualsiasi pagina Web HTML in PDF con una singola riga di codice utilizzando la libreria Python WeasyPrint. Dobbiamo solo importare la classe HTML dalla libreria, creare un oggetto della classe HTML con l'URL di un sito web e chiamare il metodo write_pdf per convertirlo in un documento PDF con il nome desiderato.

Converti HTML in PDF tramite URL Web con CSS in linea

Possiamo anche convertire l'URL di un sito Web in PDF con un foglio di stile in linea utilizzando la libreria WeasyPrint.

Conclusione

WeasyPrint è una libreria Python gratuita e open source semplice da usare che converte HTML e CSS in documenti PDF. Puoi creare modelli basati su HTML per i documenti richiesti e quindi esportarli rapidamente in PDF. WeasyPrint offre opzioni di conversione flessibili agli sviluppatori consentendo loro di convertire HTML in PDF da un URL di un sito Web, un file HTML locale, una stringa contenente codice HTML e oggetto file ecc.

Anche WeasyPrint è un'ottima opzione gratuita per convertire documenti HTML in PDF per gli sviluppatori Python, anche se in caso di struttura HTML e CSS complessa, i documenti PDF generati potrebbero non essere visualizzati ad alta fedeltà, il che può creare problemi agli utenti con requisiti severi.

Prodotti Simili

 Italiano