1. Produkti
  2.   PDF
  3.   Python
  4.   XHTML2PDF
 
  

Bezmaksas Python bibliotēka HTML un CSS konvertēšanai uz PDF

Atvērtā koda Python bibliotēka ļauj ģenerēt PDF dokumentus no HTML. Tā atbalsta uzlabotu lapas izkārtojumu, attēlu un tabulu renderēšanu, pielāgotu fontu pievienošanu, galvenes/kājene un tā tālāk.

Kas ir XHTML2PDF bibliotēka?

Web izstrādes pasaulē ir bieži sastopama vajadzība ģenerēt PDF dokumentus no HTML satura. Neatkarīgi no tā, vai tas ir rēķinu, atskaišu vai jebkāda cita drukājama dokumenta izveidei, ir būtiski būt uzticamam rīkam, kas spēj veikt šo konversiju. Šeit palīdz XHTML2PDF, spēcīga atvērtā koda Python bibliotēka. html2pdf (agrāk zināms kā pisa) ir tīri Python balstīta bibliotēka, kas pārveido HTML (tostarp XHTML) un CSS par PDF dokumentiem. Tā ir izveidota uz ReportLab rīkkopas un html5lib pamata, ar papildu atbalstu no PyPDF. Platformas neatkarīga un pieejama, tā ļauj izstrādātājiem ātri un efektīvi pārvērst savu tīmekļa saturu drukājamā PDF formātā.

XHTML2PDF ir pilns ar funkcijām, kas padara to par daudzpusīgu rīku PDF ģenerēšanai. Tas atbalsta HTML5 un CSS 2.1, nevainojamu Django integrāciju, jaudīgu komandrindas interfeisu, pielāgotas PDF‑specifiskas birkas, uzlabotu lapas izkārtojumu un stilizēšanu, labāku atbalstu tabulām un attēliem utt. Tas, kas XHTML2PDF padara tik pievilcīgu izstrādātājiem, ir tā vienkāršība un elastība. Ja jūs zināt, kā rakstīt HTML un CSS, varat sākt ģenerēt PDF ar šo bibliotēku nekavējoties. Tā ir tīra Python bibliotēka, kas nozīmē, ka tā ir platformas neatkarīga un var darboties jebkurā operētājsistēmā, kas atbalsta Python. Ir arī svarīgi būt informētam par bibliotēkas ierobežojumiem – tā neatbalsta visu CSS specifikāciju un neizpilda JavaScript.

Previous Next

Kā sākt darbu ar XHTML2PDF

XHTML2PDF var instalēt, izmantojot pip; sekojošās komandas instalēs no Python riteņa, ja tas ir pieejams jūsu platformai.

Instalējiet XHTML2PDF, izmantojot pip

 pip install xhtml2pdf 

Klonēt repozitoriju caur GitHub

 git clone https://github.com/xhtml2pdf/xhtml2pdf.git  

To ir arī iespējams instalēt manuāli; lejupielādējiet jaunākos izlaiduma failus tieši no GitHub krātuves.

Pārvērst HTML & CSS uz PDF, izmantojot Python

Pamatfunkcija atvērtā koda XHTML2PDF bibliotēkai ir parsēt HTML un CSS (ieskaitot iekļautos stilus) un precīzi attēlot tos PDF dokumentā. Tā atbalsta plašu HTML tagu un CSS īpašību apakškopu, nodrošinot ievērojamu dizaina elastību. Tā atbalsta tādas funkcijas kā lapas pārtraukumi, galvenes un kājenes, lapas malas un izmēri, fontu iegulšana u.t. Zemāk sniegtais vienkāršais piemērs parāda, kā programmatūras izstrādātāji var pārvērst HTML saturu PDF failā, izmantojot Python kodu.

Kā pārvērst HTML saturu PDF failā, izmantojot Python?

from xhtml2pdf import pisa

# HTML saturs, kas jākonvertē
html_content = """


Sveika, pasaule!

Šis ir mans pirmais PDF, kas ģenerēts ar XHTML2PDF.

""" # Izvades PDF faila nosaukums output_filename = "hello_world.pdf" # Atveriet izvades failu binārā rakstīšanas režīmā with open(output_filename, "w+b") as pdf_file: # Create the PDF pisa_status = pisa.CreatePDF( html_content, # the HTML to convert dest=pdf_file) # file handle to receive result # Pārbaudiet, vai PDF izveide bija veiksmīga if not pisa_status.err: print(f"Successfully created PDF: {output_filename}") else: print(f"Error creating PDF: {pisa_status.err}")

Uzlabots lapas izkārtojums un pielāgotu fontu atbalsts

Ar XHTML2PDF bibliotēku programmatūras izstrādātāji iegūst smalku kontroli pār PDF lapu izkārtojumu. Viņi var definēt lapas izmēru, malas un orientāciju, izmantojot @page CSS noteikumu. Izstrādātāji var arī izveidot pielāgotas galvenes un kājenes saviem dokumentiem. Turklāt, ja jums ir jāizmanto konkrēti fonti PDF failos, bibliotēka ļauj iegult pielāgotus fontus. Tas ir īpaši noderīgi zīmola veidošanai un konsekventas tipogrāfijas nodrošināšanai visos dokumentos.

PDF attēlu un tabulu renderēšana, izmantojot Python bibliotēku

Atvērtā koda XHTML2PDF bibliotēka nodrošina spēcīgu atbalstu tabulu un attēlu renderēšanai jūsu PDF dokumentos. Jūs varat stilizēt savas tabulas, izmantojot CSS, un attēlu gadījumā varat kontrolēt to izmēru un izlīdzinājumu. Bibliotēka viegli un pareizi atrisina, kā arī iekļauj attēlus, fontus un citus statiskos resursus, kas ir būtiski, lai ģenerētu pašpietiekamus PDF. Jūs varat automātiski ģenerēt satura rādītāju, vienkārši pievienojot tagu jūsu HTML.

HTML5 un CSS 2.1 atbalsts

Ja jums ir zināšanas par HTML un CSS, PDF atkārtota izveide ar stilizēšanu kļūst intuitīva — nav jaunas mācību līknes. XHTML2PDF bibliotēka piedāvā izcilu atbalstu mūsdienīgiem tīmekļa standartiem, ieskaitot HTML5 un CSS 2.1, ar daļēju atbalstu CSS 3 īpašībām. Tas nozīmē, ka varat izmantot pazīstamas HTML birkas un CSS īpašības, lai strukturētu un stilizētu savus PDF dokumentus, tāpat kā to darītu tīmekļa lapā.

 Latviski