Peli Tools
HTML PDF

Kibadilishaji cha HTML kuwa PDF

Chapisha HTML kuwa PDF safi, kwenye kivinjari chako, ikisafishwa kabla ya kuchorwa. Hakuna kinachopakiwa.

Jinsi ya HTML kuwa PDF

  1. Bandika HTML yako kwenye kisanduku, au bonyeza "Pakia faili badala yake" na uchague faili ya .html.
  2. Chagua ukubwa wa ukurasa: A4 au Letter.
  3. Bonyeza Badilisha. HTML husafishwa, kuchorwa nje ya skrini na kuchapishwa kuwa PDF.
  4. Pakua document.pdf.

Husafishwa kwanza, huchorwa baadaye

Chochote unachobandika hupitia DOMPurify kabla pikseli moja kuchorwa: lebo za script, vishika matukio (onclick na wenzake), URL za javascript: na maudhui mengine tendaji huondolewa. Kinachobaki ni muundo mtupu — vichwa, aya, orodha, majedwali, picha na viungo — huchorwa kwa html2canvas na kuchapishwa kuwa PDF ya A4 au Letter.

Ndiyo sababu kubandika HTML isiyoaminika ni salama hapa: kisafishaji hufanya kazi kabla ya kuchora, katika kichupo chako mwenyewe, na matokeo ni PDF — si HTML hai. Zana inafurahia vilevile kipande (jedwali moja lenye mtindo) au hati kamili (lebo za html na body hushughulikiwa).

Upana wa uchoraji umewekwa pikseli 794 — upana wa pikseli za CSS za karatasi ya A4 — hivyo mivunjo ya mistari kwenye PDF inalingana na kile kivinjari kingechapisha, bila kujali ukubwa wa dirisha lako.

Mipaka na maelezo ya kweli

Rasilimali za nje hazipaki: lebo ya style huondolewa, na picha zinazoelekeza kwenye seva nyingine haziwezi kuchukuliwa (hilo lingevunja ahadi ya faragha). Picha zilizowekwa ndani kama data URI huchorwa kikamilifu. CSS iliyowekwa ndani ya sifa za style hufanya kazi; laha ya mitindo ya ukurasa mzima haifanyi.

CSS tata sana (mipangilio yenye gridi nyingi, fonti za wavuti) huchorwa kwa kadirio, kwa sababu injini ya uchapishaji hutumia html2canvas badala ya mfumo wa uchapishaji wa kivinjari. Kwa kurasa kamili kwa pikseli, chapisha kuwa PDF kutoka kivinjari chenyewe; kwa PDF za haraka, za faragha na za mbofyo mmoja za maudhui, hii ndiyo zana.

Hadi MB 50 za HTML kwa kila kipindi. Kila kitu hufanyika katika kichupo hiki; hakuna kinachopakiwa.

Maswali yanayoulizwa sana

HTML yangu ni salama kuibandika hapa hata ikiwa sikuandika mimi?

Ndiyo. DOMPurify huondoa script, vishika matukio na URL hatari kabla ya kuchora. Matokeo ni PDF, si HTML hai.

Kwa nini picha zangu za nje zilitoweka?

Picha za mbali hazichukuliwi — hilo lingetuma ombi kwa seva nyingine. Ziweke ndani kama data URI, au uzibandike moja kwa moja kwenye HTML.

CSS yangu iliyo kwenye lebo ya style hufanya kazi?

Lebo za style huondolewa kwa usalama. Sifa za style zilizowekwa ndani (style="...") huhifadhiwa.

Naweza kubadilisha ukurasa mzima wa wavuti uliohifadhiwa?

Unaweza kubadilisha faili ya .html iliyohifadhiwa, lakini rasilimali za nje zitakosekana. Kurasa zilizohifadhiwa kama "kamili" zikiwa na faili za ndani huchorwa karibu zaidi na asili.

Faragha kwa muundo

Hubaki kwenye kifaa chako. Hakuna kinachopakiwa. Ubadilishaji hufanyika kwenye kivinjari chako: fungua kichupo cha mtandao wakati wa kubadilisha na utaona hakuna kinachotumwa. Bila akaunti, bila alama ya maji, bila kikomo cha kila siku.