Nemokama Python biblioteka HTML PDF failų eksportavimui
Vyriausia atviro kodo Python biblioteka, padedanti programinės įrangos kūrėjams skaityti ir konvertuoti HTML ir CSS turinį į aukštos kokybės PDF failus. Priderinkite išvestį, įskaitant popieriaus dydį, paraštes, orientaciją ir kt.
Šiuolaikinio verslo ir technologijų pasaulyje poreikis programiškai generuoti PDF dokumentus tampa vis dažnesnis. Nesvarbu, ar norite generuoti sąskaitas faktūras, ataskaitas ar bet kokio tipo dokumentus, Python siūlo daugybę bibliotekų šiai užduočiai atlikti. Viena iš tokių bibliotekų, kuri įgijo populiarumą dėl savo paprastumo ir universalumo, yra Python-PDFKit. Tai Python apvalkalas komandų eilutės įrankiui 'wkhtmltopdf', kuris yra plačiai naudojama priemonė HTML ir CSS konvertavimui į PDF dokumentus. Ši biblioteka veikia kaip sąsaja tarp jūsų Python kodo ir 'wkhtmltopdf', leidžianti lengvai generuoti PDF iš HTML/CSS turinio.
Python-PDFKit yra atviro kodo Python biblioteka, kuri suteikia sąsają su WKHTMLTOPDF įrankiu, tai yra galinga komandų eilutės programa, skirta HTML ir CSS dokumentų konvertavimui į PDF failus. Naudodami Python-PDFKit, galite sklandžiai integruoti PDF generavimą į savo Python programas, todėl tai yra vertingas įrankis daugybei naudojimo atvejų. Biblioteka palaiko įvairias funkcijas, susijusias su PDF generavimu iš HTML, tokias kaip paprastos svetainės, dinaminės web aplikacijos ar bet kokio HTML turinio konvertavimas, CSS stilių lapų palaikymas, PDF antraščių ir poraščių valdymas, turinio rodyklės tvarkymas ir t.t.
Python-PDFKit yra puikus įrankis, supaprastinantis PDF generavimą Python kalboje. Jis išnaudoja WKHTMLTOPDF įrankio galią ir suteikia „Python‑panašią“ sąsają HTML ir CSS turinio konvertavimui į aukštos kokybės PDF dokumentus. Naudodami biblioteką, vartotojai gali kurti sąskaitas faktūras, ataskaitas, dokumentaciją ir daug daugiau, viskas su Python lankstumu ir patogumu. Ši biblioteka tapo populiariu pasirinkimu tarp kūrėjų dėl savo paprastumo ir patikimų galimybių, todėl yra puikus papildymas jūsų Python įrankių rinkiniui darbui su PDF.
Pradžia su Python-PDFKit
Rekomenduojamas ir paprasčiausias būdas įdiegti Python-PDFKit yra naudojant pip. Prašome naudoti šią komandą sklandžiam įdiegimui.
Įdiekite Python-PDFKit per pip
pip install pdfkitTaip pat galite įdiegti jį rankiniu būdu; atsisiųskite naujausius leidimo failus tiesiai iš GitHub saugyklos.
HTML į PDF konvertavimas naudojant Python
Atviro kodo Python-PDFKit biblioteka leidžia programų kūrėjams lengvai įkelti esamą PDF failą ir konvertuoti jį į PDF failą Python programose. Biblioteka puikiai tinka konvertuoti HTML turinį į PDF. Nesvarbu, ar turite paprastą tinklalapį, dinaminę web programą, ar bet kokį HTML turinį, galite jį paversti PDF keliais kodo eilutėmis. Galite įtraukti CSS stilių lapus, kad PDF dokumentas atitiktų originalaus HTML turinio stilių. Ši funkcija yra neįkainojama, kai reikia, kad jūsų PDF išlaikytų jūsų tinklalapių išvaizdą ir pojūtį. Žemiau pateiktas pavyzdys rodo, kaip programų kūrėjai gali konvertuoti esamą HTML failą į PDF naudojant Python API.
Kaip konvertuoti HTML failą į PDF naudojant Python API?
import pdfkit
# Define the HTML content
html_content = "Sveiki, Python-PDFKit!
"
# Convert HTML to PDF
pdfkit.from_string(html_content, 'output.pdf')
PDF pritaikymo parinkčių palaikymas
Python-PDFKit įtraukė kelias svarbias funkcijas, suteikiančias programinės įrangos kūrėjams galimybę pritaikyti HTML į PDF konvertavimo procesą. Biblioteka suteikia smulkią kontrolę PDF konvertavimo procese. Ji palaiko tokias funkcijas kaip popieriaus dydžio, parašų, orientacijos ir kt. pritaikymas. Tai leidžia kūrėjams pritaikyti PDF pagal jų specifinius reikalavimus. Be to, naudojant biblioteką, lengvai galite sukurti turinio rodyklę savo PDF dokumentams. Tai ypač naudinga ilgesniems dokumentams ar el. knygoms. Žemiau pateiktas pavyzdys rodo, kaip nustatyti pasirinktines parinktis konvertuojant HTML į PDF naudojant Python komandas.
Kaip nustatyti pasirinktines parinktis konvertuojant HTML į PDF naudojant Python?
import pdfkit
# Define HTML content
html_content = "Tai PDF su pasirinktiniais parametrais
"
# Custom options
options = {
'page-size': 'A4',
'margin-top': '10mm',
'margin-right': '10mm',
'margin-bottom': '10mm',
'margin-left': '10mm'
# Convert HTML to PDF with custom options
pdfkit.from_string(html_content, 'custom.pdf', options=options)