PHP LaTeX 到 PDF 转换/编译

发布于 2024-12-22 03:36:04 字数 1539 浏览 1 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

仙女 2024-12-29 03:36:04

我刚刚安装了 texlive-binaries 包,并使用 shell exec 和 pdflatex 命令从 (La)TeX 文件生成 PDF:

shell_exec("/usr/bin/pdflatex --interaction batchmode $filename");

我知道这不是你想要的要求但我不知道 php 库与现有的乳胶编译器一样完整。

为什么还要重新发明轮子呢?

更新:当您有足够的空间时,安装textlive-full而不是texlive-binaries。这将安装所有可用的软件包、字体等,并避免您因文档渲染错误而头痛。

i just installed the package texlive-binaries and used a shell exec with the pdflatex command to generate the PDF from a (La)TeX file:

shell_exec("/usr/bin/pdflatex --interaction batchmode $filename");

i know this is not what you asked for but i don't know of a php lib as complete as the already existing latex compilers.

why reinvent the wheel anyways?

Update: When you have enough space, install textlive-full instead of texlive-binaries. This will install all the available packages, fonts, etc. and avoid you some headache why your document renders wrong.

少年亿悲伤 2024-12-29 03:36:04

如果您无法更改服务器设置来安装 LaTeX 服务器包,则无法将 LaTeX 文件转换为 PDF...

但是您可以检查什么以在不使用 LaTeX 的情况下直接转换为 PDF,但这取决于您想要完成的任务?这可能值得一看...fpdf...

If you can't change your server setup to install server package for LaTeX you can't convert LaTeX files them into PDF...

but what you could check to convert directly into PDF without LaTeX, but that depends what you like to accomplish? It might be a look worth...fpdf...

御守 2024-12-29 03:36:04

这是我的例子:
名称: phplatex.php

<?php
$data = shell_exec('/Library/TeX/texbin/pdflatex --interaction=nonstopmode -output-directory=/Users/arico/a/destino /Users/arico/a/fuente/prueba.tex');
echo ('Latex: ' . $data . '');
?>

pdflatex 可执行文件的路径:
/Library/TeX/texbin/pdflatex

pdf输出文件的 路径:(需要有写入权限)
-output-directory=/Users/arico/a/destino

Latex 中源文件的 路径:
/Users/arico/a/fuente/prueba.tex

that is my example:
name: phplatex.php

<?php
$data = shell_exec('/Library/TeX/texbin/pdflatex --interaction=nonstopmode -output-directory=/Users/arico/a/destino /Users/arico/a/fuente/prueba.tex');
echo ('Latex: ' . $data . '');
?>

path of pdflatex executable:
/Library/TeX/texbin/pdflatex

path of output file in pdf: (you need permissions to write)
-output-directory=/Users/arico/a/destino

path of source file in latex:
/Users/arico/a/fuente/prueba.tex

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文