Toolverse
All skills

typst-latex-compiler

by openclaw

Compile Typst and LaTeX documents to PDF via API. Send source code, get back a PDF.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
openclaw
Category
Backend
Views
1

About this skill

Compile Typst and LaTeX documents to PDF via API. Send source code, get back a PDF.

How to use

  1. Przygotuj kod źródłowy dokumentu Typst lub LaTeX. Dla Typstu użyj rozszerzenia .typ, dla LaTeXu .tex. Upewnij się, że dokument ma poprawną składnię — przykład Typstu to "#set page(paper: "a4")\n= Hello World", a LaTeXu to "\documentclass{article}\n\begin{document}Hello\end{document}".

  2. Wyślij żądanie POST na endpoint API. Dla Typstu użyj adresu https://studio-intrinsic--typetex-compile-app.modal.run/public/compile/typst, dla LaTeXu https://studio-intrinsic--typetex-compile-app.modal.run/public/compile/latex. Nagłówek Content-Type powinien być application/json.

  3. W treści żądania umieść JSON z polami: "content" (kod źródłowy dokumentu), "main_filename" (nazwa pliku, np. main.typ lub main.tex) i "auxiliary_files" (słownik dodatkowych plików, jeśli są potrzebne).

  4. Prześlij żądanie i czekaj na odpowiedź. Jeśli kompilacja się powiedzie, otrzymasz JSON z polem "success": true i "pdf_base64" zawierającym zakodowany plik PDF w formacie base64.

  5. Jeśli kompilacja się nie powiedzie, odpowiedź będzie zawierać "success": false oraz pole "error" z opisem problemu. Dla LaTeXu dostaniesz również "log_output" z pełnym logiem kompilacji.

  6. Zdekoduj base64 na plik binarny PDF i zapisz go na dysku lub wyślij do użytkownika. Możesz sprawdzić dostępność serwisu, wysyłając GET na /public/compile/health — powinna zwrócić {"status": "ok"}.

Related skills