Bezmaksas Python bibliotēka HTML PDF failu eksportēšanai
Vadošā atvērtā koda Python bibliotēka, kas ļauj programmatūras izstrādātājiem lasīt un pārvērst HTML un CSS saturu augstas kvalitātes PDF failos. Pielāgojiet izvadi, ieskaitot papīra izmēru, robežas, orientāciju un tā tālāk.
Pasaulē, kurā dominē mūsdienu biznesa un tehnoloģiju vide, programmatiski ģenerēt PDF dokumentus kļuva arvien izplatītāks. Neatkarīgi no tā, vai vēlaties ģenerēt rēķinus, pārskatus vai jebkāda veida dokumentus, Python piedāvā plašu bibliotēku klāstu, lai paveiktu šo uzdevumu. Viena no šādām bibliotēkām, kas ieguvusi popularitāti pateicoties tās vienkāršībai un daudzpusībai, ir Python-PDFKit. Tā ir Python apvalks komandrindas rīkam 'wkhtmltopdf', kas ir plaši izmantots rīks HTML un CSS konvertēšanai uz PDF dokumentiem. Šī bibliotēka darbojas kā saskarne starp jūsu Python kodu un 'wkhtmltopdf', ļaujot viegli ģenerēt PDF no HTML/CSS satura.
Python-PDFKit ir atvērtā koda Python bibliotēka, kas nodrošina saskarni ar WKHTMLTOPDF rīku, kas ir jaudīgs komandrindas utilīts HTML un CSS dokumentu konvertēšanai PDF failos. Ar Python-PDFKit jūs varat nevainojami integrēt PDF ģenerēšanu savās Python lietojumprogrammās, padarot to par vērtīgu rīku plašam lietojumu spektram. Bibliotēka atbalsta dažādas funkcijas PDF ģenerēšanas no HTML apstrādei, piemēram, vienkāršu tīmekļa lapu, dinamisku tīmekļa lietojumprogrammu vai jebkuru HTML saturu konvertēšanu, CSS stilu lapu atbalstu, PDF galveņu un kājenes pārvaldīšanu, satura rādītāja apstrādi utt.
Python-PDFKit ir fantastisks rīks PDF ģenerēšanas vienkāršošanai Python valodā. Tas izmanto WKHTMLTOPDF utilīta jaudu un nodrošina Pythonisku saskarni HTML un CSS satura konvertēšanai augstas kvalitātes PDF dokumentos. Izmantojot bibliotēku, lietotāji var izveidot rēķinus, pārskatus, dokumentāciju un daudz ko citu, vienlaikus gūstot Python elastības un ērtības priekšrocības. Šī bibliotēka ir kļuvusi par populāru izvēli izstrādātāju vidū tās lietošanas vienkāršības un spēcīgo iespēju dēļ, padarot to par lielisku papildinājumu jūsu Python rīkkopai, strādājot ar PDF.
Sākums ar Python-PDFKit
Ieteicamais un vienkāršākais veids, kā instalēt Python-PDFKit, ir izmantot pip. Lūdzu, izmantojiet šādu komandu, lai veiktu gludu instalāciju.
Instalējiet Python-PDFKit, izmantojot pip
pip install pdfkitJūs varat to arī instalēt manuāli; lejupielādējiet jaunākos izlaiduma failus tieši no GitHub krātuves.
HTML uz PDF konvertēšana ar Python
Atvērtā koda Python-PDFKit bibliotēka ļauj programmatūras izstrādātājiem viegli ielādēt esošu PDF failu un pārveidot to PDF failā Python lietojumprogrammās. Bibliotēka izcili pārveido HTML saturu PDF formātā. Neatkarīgi no tā, vai jums ir vienkārša tīmekļa lapa, dinamiska tīmekļa lietojumprogramma vai jebkurš HTML saturs, to varat pārvērst PDF ar tikai dažām koda rindām. Jūs varat iekļaut CSS stila lapas, lai nodrošinātu, ka PDF dokuments atbilst sākotnējā HTML satura stilam. Šī funkcija ir nenovērtējama, ja jums ir jāuztur PDF izskats un sajūta, kas atbilst jūsu tīmekļa lapām. Zemāk esošais piemērs parāda, kā programmatūras izstrādātāji var pārveidot esošu HTML failu uz PDF, izmantojot Python API.
Kā pārvērst HTML failu PDF, izmantojot 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 pielāgošanas iespēju atbalsts
Python-PDFKit ir iekļāvis vairākas svarīgas funkcijas, kas ļauj programmatūras izstrādātājiem pielāgot HTML uz PDF konvertēšanas procesu. Bibliotēka nodrošina smalku kontroli pār PDF konvertēšanas procesu. Tā atbalsta funkcijas, piemēram, papīra izmēra, malu, orientācijas un citu pielāgošanu. Tas ļauj izstrādātājiem pielāgot PDF atbilstoši savām specifiskajām prasībām. Turklāt, izmantojot bibliotēku, varat viegli izveidot satura rādītāju saviem PDF. Tas ir īpaši noderīgi garākiem dokumentiem vai e-grāmatām. Zemāk esošais piemērs parāda, kā iestatīt pielāgotas opcijas, konvertējot HTML uz PDF, izmantojot Python komandas.
Kā iestatīt pielāgotas opcijas, konvertējot HTML uz PDF, izmantojot Python?
import pdfkit
# Define HTML content
html_content = "Šis ir PDF ar pielāgotām opcijām
"
# 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)