Pārvērst HTML uz LaTeX un ģenerēt PDF

Viegli pārvērš HTML tekstu uz LaTeX, vienlaikus ģenerējot profesionālu PDF failu. Tas atbalsta dažādus LaTeX dokumentu formātus, piemēram, rakstus un vēstules, un apstrādā parastās HTML birkas. Ideāli lietotājiem, kuri vēlas augstas kvalitātes dokumentu renderēšanu.

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: .tex ir 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 .tex programmā 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:

Kā lietot rīku

Četras darbības, lai pārveidotu HTML par LaTeX:

  1. Ielīmējiet savu HTML kodu norādītajā laukā.
  2. Izvēlieties izvaddokumenta veidu (raksts, vēstule, grāmata).
  3. Noklikšķiniet uz konvertēšanas pogas. Tiek ģenerēts .tex fails un tā PDF renderēšana.
  4. Lejupielādējiet failu .tex, lai rediģētu to LaTeX redaktorā vai tieši PDF failā.

HTML uz LaTeX atslēgu kartējumi

HTML LaTeX Piezīmes

\section{} 1. līmenis

\subsection{} 2. līmenis

\subsubsection{} 3. līmenis
extbf{} Treknrakstā
iziet{} Slīvraksts
\pasvītrot{} Pasvītrots
exttt{} Miniven fonts
egin{itemize} Aizzīmju saraksts
egin{enumerate} Numurētais saraksts
  • \item Saraksta vienums
    \href{...}{...} Nepieciešams \usepackage{hyperref}
    egin{quote} Citāts

    punkts Tukša līnija starp rindkopām

    \ Rindas pārtraukums

    HTML konvertēšanas uz LaTeX piemērs

    HTML avots:

    Galvenais nosaukums

    Šī ir rindkopa ar treknrakstu un slīprakstu.

    Apakšsadaļa

    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īkus
    • GET https://cdrn.fr/api/v1/tools/html-to-latex-converter - iegūst šī rīka shēmu
    • POST https://cdrn.fr/api/v1/tools/html-to-latex-converter/execute - izpilda šo rīku ar JSON payload