Pārvērst HTML uz LaTeX un ģenerēt PDF
- Vadības panelis
- Dokumentācija
- API
Kāpēc konvertēt HTML uz LaTeX?
HTML konvertēšana uz LaTeX ļauj izveidot profesionālas kvalitātes PDF failus no satura, kas jau ir rakstīts tīmeklī: raksti no CMS, pašu ģenerēta dokumentācija, emuāra ziņas, wiki eksports vai WYSIWYG redaktorā veiktās piezīmes. Tā vietā, lai pārsūtītu manuāli, šis HTML uz LaTeX pārveidotājs izmanto jūsu HTML avotu un izveido .tex failu, ko var apkopot PDF failā.
Tipiski lietojumi: uz Notion vai Markdown rakstītu melnrakstu (eksportēts HTML formātā) pārveidojiet par zinātnisku rakstu, pārveidojiet tīmekļa lapu drukājamā bukletā, ģenerējiet vēstuli vai CV no HTML redaktora. Html konvertēšana uz lateksu ļauj izvairīties no formatējuma pārrakstīšanas un garantē viendabīgu tipogrāfisku atveidi.
Kāpēc LaTeX, nevis tiešs PDF eksports?
HTML lapas drukāšana PDF formātā no pārlūkprogrammas ir ātra, taču rezultāts reti ir tik labs kā publikācija. LaTeX izmantošana sniedz vairākas būtiskas priekšrocības:
- Profesionāla tipogrāfija: atzarošana, defise, pamatojums, automātiski pārvaldītas atraitnes un bāreņi, bibliogrāfija, izmantojot BibTeX/BibLaTeX, konsekventa sadaļu, attēlu un vienādojumu numerācija.
- Reproducējami dokumenti:
.texir teksta fails ar versiju, kas tiek atkārtoti kompilēts identiski. Ideāli piemērots pētījumiem, programmatūras dokumentācijai vai jebkurai darbplūsmai, kur reproducējamība ir svarīga. - Akadēmiskais standarts: LaTeX joprojām ir formāts, ko sagaida lielākā daļa zinātnisko žurnālu, konferenču un universitāšu darbu.
- Iespējama precīza rediģēšana: ja ģenerētā atveide jums 100% neatbilst, atveriet
.texprogrammā Overleaf, TeXstudio vai VS Code un pielāgojiet. Jūs saglabājat kontroli, atšķirībā no iesaldētā PDF faila.
Tipiski lietošanas gadījumi
- Zinātniskie raksti: melnraksts, kas uzrakstīts tīmeklī, konvertējiet HTML uz lateksu, precizējiet otrajā lapā, iesniedziet žurnālam.
- Vēstules un CV: pārejiet no HTML redaktora (bagātīga, vizuāla) uz nevainojami renderētu LaTeX vēstuli, kas ir gatava drukāšanai.
- Tehniskā dokumentācija: ģenerējiet atsauces PDF no esoša HTML dokumenta (Sphinx, MkDocs, wiki), nedublējot avotu.
- Piezīmes / atzīme: eksportējiet uz HTML, pēc tam izlaidiet html2latex, lai iegūtu strukturētu drukājamu dokumentu.
- Korporatīvie pārskati: pārveidojiet iekšējā CMS rakstīto pārskatu par drukātu PDF piegāžu.
Kā darbojas mūsu HTML uz LaTeX pārveidotājs?
Pārveidotājs parsē jūsu HTML avotu, identificē katru tagu un kartē to ar līdzvērtīgu LaTeX komandu. Konkrēti:
- Nosaukumi
,,kļūst par\section{},\subsection{},\subsubsection{}. - Iekļautais formatējums (
,,,) tiek tulkots šādās valodās:extbf{},extit{},\underline{},exttt{}. - Saraksti (
,) kļūst paritemizeunenumeratevidēm. - Saites
tiek renderētas, izmantojot pakotnihyperref. - LaTeX speciālās rakstzīmes (
%,&,$,#,_,{,}) tiek automātiski izspiestas.
Jūs izvēlaties izvades LaTeX klasi: article (pēc noklusējuma rakstiem, īsiem ziņojumiem), letter (korespondencei) vai book (gariem dokumentiem ar nodaļām). Preambula tiek ģenerēta ar noderīgām pakotnēm: inputenc (UTF-8), babel, hyperref, amsmath, amssymb.
Kā lietot rīku
Četras darbības, lai pārveidotu HTML par LaTeX:
- Ielīmējiet savu HTML kodu norādītajā laukā.
- Izvēlieties izvaddokumenta veidu (raksts, vēstule, grāmata).
- Noklikšķiniet uz konvertēšanas pogas. Tiek ģenerēts
.texfails un tā PDF renderēšana. - Lejupielādējiet failu
.tex, lai rediģētu to LaTeX redaktorā vai tieši PDF failā.
HTML uz LaTeX atslēgu kartējumi
HTML konvertēšanas uz LaTeX piemērs
HTML avots:
Galvenais nosaukums
Šī ir rindkopa ar treknrakstu un slīprakstu.
Apakšsadaļa
- Pirmais elements
- Otrais elements ar saiti
LaTeX rezultāts:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[franču]{babel}
\usepackage{hyperref}
\usepackage{amsmath}
\usepackage{amsymb}
egin{document}
\section{Galvenais nosaukums}
Šī ir rindkopa ar extbf{bold} un extit{sitalic}.
\subsection{Subsection}
egin{itemize}
\item Pirmais elements
\item Otrais elements ar \href{https://cdrn.fr}{a saite}
nd{itemize}
nd{document}
FAQ
Kuru LaTeX klasi izvēlēties: rakstu, vēstuli vai grāmatu?
raksts ir piemērots lielākajai daļai gadījumu (ziņojums, raksts, īsa piezīme). vēstule ir veltīta sarakstei (galvene, paraksts, pieklājības izteicieni). grāmata strukturē garus dokumentus nodaļās un ietver detalizētu satura rādītāju. Ja šaubāties, dodieties uz rakstu.
Vai tiek garantēta ģenerētā PDF faila kompilējamība?
Standarta HTML (rindkopas, virsraksti, saraksti, iekļauts formatējums, saites) jā. Ja jūsu HTML satur eksotiskus tagus, iekļautu JavaScript vai nestandarta ligzdotas struktūras, pirms kompilēšanas var būt nepieciešams manuāli pielāgot .tex.
Manā HTML kodā tiek izmantoti attēli: vai tie ir iekļauti?
Tagi tiek pārveidoti par \includegraphics{}, izmantojot pakotni graphicx, bet paši attēli nav iegulti .tex (LaTeX lokālā faila atsauce). Lejupielādējiet attēlus atsevišķi un pirms kompilēšanas novietojiet tos blakus .tex.
Kāpēc gan neiezīmēt tieši LaTeX?
Pandoc ļoti labi veic Markdown to LaTeX. Mūsu pārveidotājs ir īpaši paredzēts HTML, kas aptver avotus, kurus Markdown nesasniedz: CMS eksportēšana, tīmekļa lapas, WYSIWYG redaktoros rakstītais saturs, dokumentu ģeneratoru izvade. Ja jūsu avots jau ir Markdown, eksportējiet to uz HTML, pēc tam dodieties šeit vai tieši izmantojiet Pandoc.
Vai LaTeX renderēšana atbalsta UTF-8 un akcentus?
Jā. Preambulā ir iekļauti \usepackage[utf8]{inputenc} un \usepackage[franču]{babel}, kas nodrošina pareizu uzsvaru atveidi, cedilla un franču tipogrāfijas noteikumi (nepārtraucošas atstarpes pirms dubultajām pieturzīmēm, franču pēdiņas).
Un otrādi — LaTeX HTML?
Vēl viens uzdevums ir lateksa konvertēšana uz html (LaTeX ir daudz izteiksmīgāks nekā HTML, īpaši vienādojumu gadījumā). Lai uzzinātu šo nozīmi, skatiet pandoc, htlatex vai LaTeXML. Šis rīks veic html pārsūtīšanu uz lateksu tikai vienā virzienā.
Bieži uzdotie jautājumi
Kuru LaTeX klasi izvēlēties: rakstu, vēstule vai grāmatu?
raksts ir piemērots lielākajai daļai gadījumu (īss ziņojums, ziņojums, piezīme, zinātnisks raksts). vēstule ir paredzēta sarakstei ar integrētu galveni, parakstu un pieklājības izteiksmēm. grāmata strukturē garus dokumentus nodaļās un ietver detalizētu satura rādītāju. Ja šaubāties, izmantojiet article: tā ir universālākā klase.
Vai franču valodas akcenti un rakstzīmes ir atveidotas pareizi?
Jā. Ģenerētajā preambulā ir iekļauti \usepackage[utf8]{inputenc} un \usepackage[franču]{babel}, kas nodrošina pareizu akcentu atveidi, cedilla un franču tipogrāfijas noteikumi: nelaužamas atstarpes pirms dubultajām pieturzīmēm, franču pēdiņas, pareizas defises. Tekstam franču valodā nav nepieciešama manuāla iejaukšanās.
Vai LaTeX speciālās rakstzīmes tiek automātiski izspiestas?
Jā. Rakstzīmes, kurām ir nozīme LaTeX (%, &, $, #, _, {, }, ~, ^, \), konvertēšanas laikā tiek automātiski izspiestas. HTML teksts, kurā ir 50% atlaide vai lietotājvārds, tiek tulkots pareizi, nepārkāpjot kompilāciju.
Manā HTML kodā tiek izmantoti attēli: vai tie ir iekļauti failā .tex?
Tagi tiek pārveidoti par \includegraphics{}, izmantojot pakotni graphicx, taču paši attēli netiek iegulti .tex, jo LaTeX atsaucas uz vietējiem failiem. Lejupielādējiet attēlus atsevišķi un pirms kompilēšanas novietojiet tos blakus .tex vai pielāgojiet ceļu sadaļā \graphicspath.
Kā apstrādāt HTML ar matemātiskiem vienādojumiem?
Ja jūsu vienādojumi jau ir iekļauti MathML vai LaTeX (piemēram, $E = mc^2$), pārveidotājs tos pārsūta gandrīz tāpat kā uz izvadi. Vienādojumi, kas atveidoti kā attēli (PNG, SVG), netiek automātiski konvertēti atpakaļ uz LaTeX. Lai iegūtu nevainojamu matemātisko atveidojumu, HTML avotā ierakstiet formulas LaTeX, preambulā jau tiek ielādēts amsmath un amssyb.
Vai tiek garantēts, ka ģenerētais .tex būs kompilējams?
Standarta HTML (rindkopas, virsraksti, saraksti, iekļauts formatējums, saites, vienkāršas tabulas) jā. Ja jūsu HTML satur eksotiskus tagus, iekļautu JavaScript, sarežģītu CSS vai nestandarta ligzdotas struktūras, pirms kompilācijas var būt nepieciešams pielāgot .tex. Atveriet to programmā Overleaf vai TeXstudio, lai ātri pamanītu visus brīdinājumus.
Pieprasījuma piemērs
curl -X POST https://cdrn.fr/api/v1/tools/html-to-latex-converter/execute \
-H "Content-Type: application/json" \
-d '{"content":"...","type":"letter","city":"...","object":"...","opening":"...","closing":"...","sender_address":"...","recipient_address":"...","recipient_name":"...","sender_name":"...","sender_phone":"...","sender_mail":"..."}'
Ievades shēma
| Lauks | Tips | Obligāts | Noklusējums |
|---|---|---|---|
content |
string | ✓ | – |
type |
choice (letter, article) | ✓ | – |
city |
string | ✓ | – |
object |
string | ✓ | – |
opening |
string | ✓ | – |
closing |
string | ✓ | – |
sender_address |
text | ✓ | – |
recipient_address |
text | ✓ | – |
recipient_name |
string | ✓ | – |
sender_name |
string | ✓ | – |
sender_phone |
string | ✓ | – |
sender_mail |
string | ✓ | – |
Endpoint
GET https://cdrn.fr/api/v1/tools- uzskaita visus pieejamos rīkusGET https://cdrn.fr/api/v1/tools/html-to-latex-converter- iegūst šī rīka shēmuPOST https://cdrn.fr/api/v1/tools/html-to-latex-converter/execute- izpilda šo rīku ar JSON payload