1. Products
  2.   Conversion
  3.   Python
  4.   xhtml2pdf
 
  

Atvērtā pirmkoda Python HTML konvertēšanas bibliotēka uz PDF

Izmēģiniet šo bezmaksas un atvērtā koda Python bibliotēku, lai pārvērstu HTML par PDF dokumentiem.

Kas ir xhtml2pdf?

Xhtml2pdf ir atvērtā pirmkoda Python bibliotēka, kas paredzēta HTML satura konvertēšanai PDF dokumentos, galvenokārt koncentrējoties uz sākotnējās struktūras un stila saglabāšanu. Šī jaudīgā bibliotēka nemanāmi pārvērš tīmekļa lapas par profesionāliem drukāšanai gataviem PDF failiem.

GitHub

GitHub Stats

Name:
Language:
Stars:
Forks:
License:
Repository was last updated at

Darba sākšana ar xhtml2pdf

Lai instalētu un izmantotu xhtml2pdf, nepieciešama Python versija 3.8.0 vai jaunāka versija. Tāpēc vispirms instalējiet Python un pēc tam izmantojiet tālāk norādītās komandas, lai instalētu xhtml2pdf savā datorā, izmantojot pip un virtuālā vide 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

HTML virknes konvertēšana uz PDF dokumentu

Mēs varam pārvērst HTML virkni PDF dokumentā, izmantojot xhtml2pdf bibliotēku. Mēs saglabājam visu HTML saturu mainīgajā un pēc tam nododam šo mainīgo funkcijai pisa.CreatePDF(html_content, dest, encoding). Šī metode nodrošina mums PDF saturu, kurā hipersaites, attēli un citi elementi tiek pārvaldīti objektā BytesIO, kuru mēs tam nosūtījām. Visbeidzot, mēs izveidojam PDF failu, izmantojot datus, kas saglabāti objektā BytesIO. Sīkāku informāciju skatiet tālāk norādītajā koda fragmentā.

Tālāk esošajā ekrānuzņēmumā ir parādīts PDF dokuments, kas pārveidots no HTML virknes:

HTML faila konvertēšana uz PDF dokumentu

Mēs varam arī konvertēt HTML failu uz PDF, izmantojot xhtml2pdf bibliotēku. Mēs nolasām HTML faila saturu mainīgajā un pēc tam nododam šo mainīgo metodei pisa.CreatePDF(html_content, dest, encoding). Pēc tam mēs veicam tās pašas darbības, kas aprakstītas iepriekšējā piemērā, lai izveidotu PDF dokumentu, izmantojot objektu BytesIO, kā parādīts tālāk esošajā koda fragmentā.

Tālāk esošajā ekrānuzņēmumā ir parādīts PDF dokuments, kas tika konvertēts no HTML faila:

Secinājums

Rezumējot, xhtml2pdf ir atvērtā koda Python bibliotēka, kas pārveido HTML par PDF dokumentiem, vienlaikus apstrādājot hipersaites, attēlus un ārējās stila lapas. Xhtml2pdf neietver priekšgala bibliotēkas, konvertējot HTML uz PDF, tāpēc, ja HTML ir tādi mainīgie kā {{name}}, tie PDF failā tiek rādīti tieši tā, kā rakstīts HTML, nevis parāda to faktiskās vērtības.

Turklāt tam trūkst atbalsta dinamiskām lapām, kas ir atkarīgas no JavaScript, lai iegūtu saturu, un tas neievēro sarežģītus CSS noteiktos izkārtojumus (piemēram, tas izmanto krāsas, fontu izmērus utt., kas minēti CSS, bet ignorē CSS izkārtojumu. piemēram, polsterējums, piemale, displejs utt.). Neskatoties uz šiem ierobežojumiem, xhtml2pdf joprojām ir vērtīgs rīks vienkāršai statiskai HTML konvertēšanai uz PDF.

Similar Products

 Latvian