Скомпилируйте латекс из php: & quot; Ошибка: неверный заголовок потока XRef & quot;

Я пытался скомпилировать латекс из php. Я получил помощь от этого руководство. Тем не менее, я продолжаю получать эту ошибку.

Ошибка: неверный заголовок потока 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 /

Примечание: я установил texlive в Ubuntu, чтобы я мог использовать 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: файл журнала:
введите описание изображения здесь

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]