编译从PHP的乳胶:“错误:无效的XRef流头”

我一直在试图从PHP编译胶乳。 我从本教程中获得了帮助。 但是,我不断收到此错误。

错误:无效的XRef流标头错误:无效的XRef流标头pdf.worker.js:232:5 XRef_readXRef @ resource://pdf.js/build/pdf.worker.js:3708:13 XRef_parse @ resource:// pdf。 js / build / pdf.worker.js:3296:23 PDFDocument_setup @ resource://pdf.js/build/pdf.worker.js:2469:7 PDFDocument_parse @ resource://pdf.js/build/pdf.worker。 js:2350:7 ensureHelper @ resource://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 @ resource://pdf.js/build/pdf.worker.js:1832:14 loadDocument /

注意:我在Ubuntu上安装了texlive,所以我可以使用pdftex。 xelatex也被安装。

Web服务器内容:小乳胶文件包含“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:日志文件: 在这里输入图像描述

链接地址: http://www.djcxy.com/p/33427.html

上一篇: Compile latex from php: "Error: Invalid XRef stream header"

下一篇: Compiling latex into a pdf with PHP