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

Nemokama Python biblioteka HTML ir CSS konvertavimui į PDF

Atviro kodo Python biblioteka leidžia generuoti PDF dokumentus iš HTML. Ji palaiko pažangią puslapio išdėstymą, vaizdų ir lentelių atvaizdavimą, pasirinktinių šriftų pridėjimą, antraštes/poraštes ir t.t.

Kas yra XHTML2PDF biblioteka?

Pasaulyje, kuriame kuriamas internetinis turinys, poreikis generuoti PDF dokumentus iš HTML turinio yra dažnas. Nesvarbu, ar tai yra sąskaitų faktūrų, ataskaitų ar bet kokio kito spausdinamo dokumento kūrimas, patikimo įrankio, galinčio atlikti šį konvertavimą, turėjimas yra esminis. Čia į pagalbą ateina XHTML2PDF – galinga atviro kodo Python biblioteka. html2pdf (anksčiau žinoma kaip pisa) yra grynai Python biblioteka, kuri paverčia HTML (įskaitant XHTML) ir CSS į PDF dokumentus. Ji sukurta ant ReportLab įrankių rinkinio ir html5lib, su papildoma PyPDF palaikymu. Platformai nepriklausanti ir prieinama, ji leidžia kūrėjams greitai ir efektyviai paversti savo internetinį turinį į spausdinamus PDF.

XHTML2PDF yra pilnas funkcijų, kurios daro jį universalia priemone PDF generavimui. Jis palaiko HTML5 ir CSS 2.1, sklandžią Django integraciją, galingą komandų eilutės sąsają, pasirinktines PDF specifines žymas, išplėstinį puslapių išdėstymą ir stilių, geresnį lentelių ir paveikslėlių palaikymą ir t.t. Tai, kas daro XHTML2PDF taip patraukliu kūrėjams, yra jo paprastumas ir lankstumas. Jei žinote, kaip rašyti HTML ir CSS, galite pradėti generuoti PDF failus su šia biblioteka per trumpą laiką. Tai gryna Python biblioteka, tai reiškia, kad ji nepriklausoma nuo platformos ir gali veikti bet kurioje operacinėje sistemoje, kuri palaiko Python. Taip pat svarbu žinoti bibliotekos apribojimus: ji nepalaiko visos CSS specifikacijos ir neįvykdo JavaScript.

Previous Next

Pradžia su XHTML2PDF

XHTML2PDF galima įdiegti naudojant pip, toliau pateiktos komandos įdiegs iš Python ratu, jei toks yra prieinamas jūsų platformai.

Įdiekite XHTML2PDF naudodami pip

 pip install xhtml2pdf 

Klonuoti saugyklą per GitHUB

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

Taip pat galima įdiegti rankiniu būdu; atsisiųskite naujausius leidimo failus tiesiai iš GitHub saugyklos.

Konvertuokite HTML & CSS į PDF naudojant Python

Pagrindinė atviro kodo XHTML2PDF bibliotekos funkcija yra analizuoti HTML ir CSS (įskaitant vidinius stilius) ir tiksliai paversti juos į PDF dokumentą. Ji palaiko platų HTML žymių ir CSS savybių rinkinį, suteikdama didelį dizaino lankstumą. Biblioteka palaiko tokias funkcijas kaip puslapio lūžiai, antraštės ir poraštės, puslapio paraštės ir dydis, šriftų įterpimas ir pan. Toliau pateiktas paprastas pavyzdys rodo, kaip programinės įrangos kūrėjai gali konvertuoti HTML turinį į PDF failą naudojant Python kodą.

Kaip konvertuoti HTML turinį į PDF failą naudojant Python?

from xhtml2pdf import pisa

# HTML turinys, kurį reikia konvertuoti
html_content = """


Sveikas, pasauli!

Tai mano pirmasis PDF, sukurtas su XHTML2PDF.

""" # Išvesties PDF failo pavadinimas output_filename = "hello_world.pdf" # Atidarykite išvesties failą binariniame rašymo režime 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 # Patikrinkite, ar PDF sukūrimas buvo sėkmingas if not pisa_status.err: print(f"Successfully created PDF: {output_filename}") else: print(f"Error creating PDF: {pisa_status.err}")

Išplėstinis puslapio išdėstymas ir pasirinktinių šriftų palaikymas

Naudodami XHTML2PDF biblioteką, programinės įrangos kūrėjai turi smulkią kontrolę dėl PDF puslapių išdėstymo. Jie gali naudodami @page CSS taisyklę apibrėžti puslapio dydį, paraštes ir orientaciją. Kūrėjai taip pat gali kurti pasirinktines antraštes ir poraštes savo dokumentams. Be to, jei reikia naudoti konkrečius šriftus PDF dokumentuose, biblioteka leidžia įterpti pasirinktinius šriftus. Tai ypač naudinga prekės ženklo kūrimui ir nuoseklaus tipografijos užtikrinimui visuose dokumentuose.

PDF vaizdų ir lentelių atvaizdavimas naudojant Python biblioteką

Atviro kodo biblioteka XHTML2PDF suteikia patikimą palaikymą lentelių ir vaizdų atvaizdavimui jūsų PDF dokumentuose. Galite stilizuoti lenteles naudodami CSS, o vaizdams galite valdyti jų dydį ir lygiavimą. Biblioteka gali lengvai ir teisingai išspręsti bei įterpti vaizdus, šriftus ir kitus statinius išteklius, kas yra svarbu kuriant savarankiškus PDF. Galite automatiškai generuoti turinio lentelę tiesiog pridėdami žymą į savo HTML.

HTML5 ir CSS 2.1 palaikymas

Jei esate susipažinę su HTML ir CSS, PDF dokumentų kūrimas su stilių tampa intuityvus – nėra jokio naujo mokymosi kreivės. Biblioteka XHTML2PDF turi puikų palaikymą šiuolaikiniams žiniatinklio standartams, įskaitant HTML5 ir CSS 2.1, su tam tikru CSS 3 savybių palaikymu. Tai reiškia, kad galite naudoti pažįstamus HTML žymenis ir CSS savybes, kad struktūruotumėte ir stilizuotumėte PDF dokumentus, kaip tai darytumėte tinklalapyje.

 Lietuvių