从php编译乳胶:"错误:无效的XRef流标题"

时间:2016-01-01 18:45:40

标签: php latex pdflatex xelatex

我一直在尝试从php编译latex。我得到了tutorial的帮助。但是,我一直收到这个错误。

  
    

错误:无效的XRef流标头错误:无效的XRef流标头pdf.worker.js:232:5     XRef_readXRef @资源://pdf.js/build/pdf.worker.js:3708:13     XRef_parse @资源://pdf.js/build/pdf.worker.js:3296:23     PDFDocument_setup @资源://pdf.js/build/pdf.worker.js:2469:7     PDFDocument_parse @资源://pdf.js/build/pdf.worker.js:2350:7     ensureHelper @资源://pdf.js/build/pdf.worker.js:1971:22     NetworkPdfManager_ensure /< @resource://pdf.js/build/pdf.worker.js:1985:7     NetworkPdfManager_ensure @资源://pdf.js/build/pdf.worker.js:1965:1     BasePdfManager_ensureDoc @资源://pdf.js/build/pdf.worker.js:1832:14     loadDocument /   

注意:我在ubuntu中安装了texlive,所以我可以使用pdftex。       xelatex也已安装。

网络服务器内容:  小乳胶文件包含" latex_template.php" 和   index.php 包含以下php脚本。

   ob_start();
 include 'latex_template.php';
 $outputData .=ob_get_contents();
 ob_end_clean();

 $texFile = tempnam(sys_get_temp_dir(), 'test');

 $base = basename($texFile);

 rename($texFile, $texFile.".tex");
 $texFile .= ".tex";
 file_put_contents($texFile,  $outputData);
 chdir(dirname(realpath($texFile)));

 $console = shell_exec("xelatex {$base}" );
 //$console = system("xelatex {$base}" );

header('Content-Type: application/pdf');
$pdf = dirname(realpath($console)).DIRECTORY_SEPARATOR.$base.".pdf";

readfile($pdf);

注意:手动执行xelatex:日志文件:  enter image description here

0 个答案:

没有答案