首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么php exec()在.tex→xelatex→.pdf上失败,而在.tex→xelatex→.xdv→xdvipdfmx→.pdf上成功呢?

为什么php exec()在.tex→xelatex→.pdf上失败,而在.tex→xelatex→.xdv→xdvipdfmx→.pdf上成功呢?
EN

Stack Overflow用户
提问于 2013-10-29 10:59:46
回答 1查看 200关注 0票数 0

命令的调用:

代码语言:javascript
复制
$dir = "/path/to/source/file";
exec("cd $dir;xelatex filesource.tex", $output_array[0]);

总是失败,但是:

代码语言:javascript
复制
$dir = "/path/to/source/file";
exec("cd $dir;/usr/texbin/xelatex -no-pdf filesource.tex", $output_array[0]);// now we have .xdv file
exec("cd $dir;/usr/texbin/xdvipdfmx filesource.xdv", $output_array[1]); 

成功,且结果.pdf文件绝对有效。诀窍是什么?

EN

回答 1

Stack Overflow用户

发布于 2013-10-29 11:03:26

xelatex需要它的"helpers“(例如xdvipdfmx可执行文件)位于PHP环境的路径中

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19648874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档