Web services 有带API的latex web服务吗?

Web services 有带API的latex web服务吗?,web-services,latex,Web Services,Latex,是否有web服务API接受这种类型的latex http请求: http://some_web_service/texfile?texfile= \new\documentclass[12pt]{article} \begin{document} bla \end{document} bla.pdf 并返回: http://some_web_service/texfile?texfile= \new\documentclass[12pt]{article} \begin{docu

是否有web服务API接受这种类型的latex http请求:

http://some_web_service/texfile?texfile=

\new\documentclass[12pt]{article}
\begin{document}
  bla  
\end{document}
bla.pdf
并返回:

http://some_web_service/texfile?texfile=

\new\documentclass[12pt]{article}
\begin{document}
  bla  
\end{document}
bla.pdf

从根本上说,这应该与构建服务器没有任何区别,就像您在许多开源项目中看到的那样(例如,按照的思路)。最终,您只需连接到pdflatex而不是gcc。

如果您能够在本地服务器上安装软件,这不会太难。Perl//与LaTeX系统的一些组合(例如TeXLive或MiKTeX)


我不知道上面提到的latexlab。我所知道的最接近的一件事是,也许你可以包装它来做你需要的事情(甚至为你的用户编写一个howto)。

公共LaTeX服务接口(CLSI)是一个web服务接口和实现,它公开了公共LaTeX相关的功能(例如将LaTeX文档编译成不同的格式):

(此接口是latexlab.org编译latex的方法之一)

有一个接口,您可以从任何平台发送CLSI请求来编译latex


我和一个用F#编写的CLSI客户一起寻找同样的东西,似乎是最接近我们需要的东西

您只需要自己设置服务器

编辑

我已经为此编写了自己的小Sinatra应用程序:

非常适合这个应用程序

例如:

使用以下标记:

![equation using Online Equation Editor]
(https://latex.codecogs.com/gif.latex?x&space;=&space;\frac{4}{5}+\pi\Omega\int_{2\pi}^{\infty}{5\left\(\frac{\tau+3}{2}\right\)d\omega})
请注意,您需要用反斜杠对括号进行转义,例如:
\left\(stuff\right\)

如果查看,您可能会发现可以通过将api url端点从
/gif.latex
更改为
/png.latex
来将格式从gif更改为png

还可以使用
\bg\u white
设置白色背景:

![equation using Online Equation Editor] 
(https://latex.codecogs.com/gif.latex?\bg_white&space;x&space;=&space;\frac{4}{5}+\pi\Omega\int_{2\pi}^{\infty}{5\left\(\frac{\tau+3}{2}\right\)d\omega})
另见和。我相信还有更多的答案指向这个工具,并以不同的方式实现它。IE:您可以使用html标记绕过标记,也可以将图像拖到帖子上,而不是使用url使用标记符号生成gif或png。

为了完整性:

或者可能会起作用


它基本上是一个在java/spring引导中实现的微服务,即包装pdflatex。URL是不可变的,PDF存储在磁盘/分布式存储上。不过你得自己主持。代码非常简单,您可以根据自己的需要对其进行自定义。请参阅“扩展服务”有关设置生产环境的更多详细信息,请参阅自述文件中的部分。

请参阅TeX StackExchange。好的,谢谢——看来我必须设置自己的服务器——我希望其他人使用API设置此类web服务,我只需将重点放在制作用户界面和模板表单上,以发送.TeX和recieve.pdf。希望尝试设置此CLSI服务器不会太复杂…干杯谢谢…看起来我正在寻找的ScribeTex已不存在:(@RadonRosborough不幸的是,这里发布的图片看起来非常糟糕,带有SO的黑色主题…你可以使用
\bg\u-white
更改latexcogs以将背景渲染为白色。如果你转到它,看起来可能有一些选项需要更改。祝你好运!