Oscail Foinse HTML go Leabharlann Tiontaithe PDF i Python
Bain triail as an API Python Saor in Aisce & Foinse Oscailte seo mar leabharlann comhshó HTML go PDF.
Cad é WeasyPrint?
Is uirlis leabharlainne agus orduithe Python foinse oscailte é WeasyPrint a thiontaíonn comhaid HTML agus CSS ina ndoiciméid PDF le rindreáil ardcháilíochta, rud a fhágann gur uirlis ilúsáideach é chun PDFanna a ghiniúint ó ábhar gréasáin. Ceadaíonn WeasyPrint cód HTML inlíne, comhaid HTML áitiúla agus URLanna gréasáin a thiontú go doiciméid PDF le líne amháin de chód.
Tá liosta gairid de na gnéithe a dtacaíonn WeasyPrint leo liostaithe thíos:
- Tacaíonn WeasyPrint le go leor de na sonraíochtaí CSS atá scríofa ag an W3C.
- Soláthraíonn sé tacaíocht chuimsitheach do URLanna, HTML, agus clibeanna HTML tacaithe.
- Is féidir le WeasyPrint acmhainní seachtracha a láimhseáil ar nós íomhánna nó stílbhileoga CSS trí lorgaire URL.
- Is féidir leis an ngabhálaí réamhshocraithe comhaid agus URLanna HTTP a oscailt.
- Tacaíonn sé le gnéithe éagsúla a bhaineann le giniúint PDF, lena n-áirítear clónna, CSS, CSS Leibhéal 2 Athbhreithniú 1, Roghnaithe Leibhéal 3/4, agus Téacs CSS.
Tús a chur le WeasyPrint
Teastaíonn uait Python leagan 3.7.0 nó níos airde chun WeasyPrint a shuiteáil agus a úsáid. Mar sin, suiteáil Python ar dtús agus ansin úsáid na horduithe thíos chun WeasyPrint a shuiteáil ar do ríomhaire ag úsáid pip agus timpeallacht fhíorúil:
Suiteáil ar Linux
python3 -m venv venv
source venv/bin/activate
pip install weasyprint
weasyprint --info
Suiteáil ar Ubuntu 20.04 nó níos airde
apt install python3-pip libpango-1.0-0 libharfbuzz0b libpangoft2-1.0-0 libffi-dev libjpeg-dev libopenjp2-7-dev
Suiteáil ar MacOS ag baint úsáide as Homebrew
brew install weasyprint
Íosluchtaigh Windows 11 64 giotán a shuiteáil
python3 -m venv venv
venv\Scripts\activate.bat
python3 -m pip install weasyprint
python3 -m weasyprint --info
Nóta: Le haghaidh suiteáil ar Windows, shuiteáil GTK3 roimh rith thuas orduithe.
Tiontaigh HTML go PDF trí URL Gréasáin
Is féidir linn aon leathanach gréasáin HTML a thiontú go PDF le líne amháin de chód ag baint úsáide as leabharlann WeasyPrint Python. Ní mór dúinn ach rang HTML a iompórtáil ón leabharlann, rud den rang HTML a chruthú le URL an tsuímh Ghréasáin agus glaoch ar an modh write_pdf chun é a thiontú ina dhoiciméad PDF le hainm inmhianaithe.
Tiontaigh HTML go PDF trí URL Gréasáin le CSS Inlíne
Is féidir linn URL an tsuímh Ghréasáin a thiontú go PDF le stílbhileog inlíne ag baint úsáide as leabharlann WeasyPrint.
Conclúid
Leabharlann Python atá éasca le húsáid agus foinse oscailte atá in WeasyPrint a thiontaíonn HTML agus CSS go doiciméid PDF. Is féidir leat teimpléid HTML-bhunaithe a chruthú do na doiciméid riachtanacha agus ansin iad a onnmhairiú go PDF go tapa. Tugann WeasyPrint roghanna comhshó solúbtha d'fhorbróirí trína ligean dóibh HTML a thiontú go PDF ó URL láithreán gréasáin, comhad HTML áitiúil, teaghrán ina bhfuil cód HTML agus réad comhaid etc.
Is rogha iontach saor in aisce é WeasyPrint chun HTML a thiontú go doiciméid PDF d’fhorbróirí Python, ach i gcás struchtúr casta HTML & CSS, b’fhéidir nach bhfágfadh doiciméid PDF a ghintear le dílseacht ard, rud a d’fhéadfadh fadhbanna a chruthú d’úsáideoirí a bhfuil riachtanais dhian orthu.