Foinse Oscailte Python HTML go Leabharlann Tiontú PDF
Bain triail as an leabharlann Python Saor in Aisce & Foinse Oscailte seo chun HTML a thiontú go doiciméid PDF.
Cad é xhtml2pdf?
Is leabharlann Python foinse oscailte é Xhtml2pdf atá deartha chun ábhar HTML a thiontú go doiciméid PDF le príomhfhócas ar an struchtúr agus an stíliú bunaidh a chaomhnú. Tiontaíonn an leabharlann chumhachtach seo leathanaigh ghréasáin gan uaim go PDFanna gairmiúla atá réidh le priontáil.
Tús a chur le xhtml2pdf
Teastaíonn uait Python leagan 3.8.0 nó níos airde chun xhtml2pdf a shuiteáil agus a úsáid. Mar sin, suiteáil Python ar dtús agus ansin úsáid na horduithe thíos chun xhtml2pdf a shuiteáil ar do ríomhaire ag úsáid pip agus timpeallacht fhíorúil.
Linux
python -m venv env
. env/bin/activate
pip install xhtml2pdf
MacOS
python -m venv env
. env/bin/activate
pip install xhtml2pdf
Windows
python -m venv env
.\env\Scripts\activate
pip install xhtml2pdf
Teaghrán HTML a thiontú go Doiciméad PDF
Is féidir linn teaghrán HTML a thiontú go doiciméad PDF ag baint úsáide as an leabharlann xhtml2pdf. Stórálaimid an t-ábhar HTML iomlán in athróg agus ansin cuirimid an athróg sin ar aghaidh chuig an bhfeidhm pisa.CreatePDF(html_content, dest, ionchódú). Soláthraíonn an modh seo an t-ábhar PDF dúinn ina ndéantar hipearnasc, íomhánna agus gnéithe eile a bhainistiú laistigh de réad BytesIO a chuireamar ar aghaidh chuige. Ar deireadh, cruthaímid comhad PDF ag úsáid na sonraí atá stóráilte san oibiacht BytesIO. Seiceáil thíos blúire cód le haghaidh na sonraí:
Taispeánann an screenshot thíos an doiciméad PDF a tiontaíodh ón teaghrán HTML:
Comhad HTML a thiontú go Doiciméad PDF
Is féidir linn comhad HTML a thiontú go PDF leis an leabharlann xhtml2pdf. Léimid inneachar an chomhaid HTML isteach in athróg agus ansin cuirimid an athróg sin ar aghaidh chuig modh pisa.CreatePDF(html_content, dest, encoding). Ina dhiaidh sin leanaimid na céimeanna céanna agus a roinneamar sa sampla roimhe seo chun an doiciméad PDF a chruthú ag baint úsáide as réad BytesIO mar a léirítear sa mhír cód thíos:
Taispeánann an screenshot thíos an doiciméad PDF a tiontaíodh ón gcomhad HTML:
Conclúid
Go hachomair, is leabharlann foinse oscailte Python í xhtml2pdf a thiontaíonn HTML go doiciméid PDF agus hipearnaisc, íomhánna agus stílbhileoga seachtracha á láimhseáil. Ní chuimsíonn xhtml2pdf leabharlanna tosaigh agus HTML á thiontú go PDF, mar sin nuair a bhíonn athróga sa HTML cosúil le {{name}}, bíonn siad le feiceáil sa PDF díreach mar atá scríofa san HTML, in ionad a luachanna iarbhír a thaispeáint.
Ina theannta sin, níl tacaíocht ann do leathanaigh dhinimiciúla a bhraitheann ar JavaScript chun ábhar a fháil, agus ní leanann sé leagan amach casta atá sonraithe ag CSS (mar shampla, cuireann sé na dathanna, na clómhéideanna srl. a luaitear sa CSS i bhfeidhm ach déanann sé neamhaird ar leagan amach CSS. mar stuáil, corrlach, taispeáint srl). In ainneoin na srianta seo, tá xhtml2pdf fós ina uirlis luachmhar do riachtanais tiontaithe HTML-go-PDF statacha simplí.