From 8fe397ff506583da89acd8758c4b8370fcb3dd78 Mon Sep 17 00:00:00 2001 From: chengxl Date: Tue, 3 Feb 2026 09:52:07 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8E=92=E7=89=88=E7=9B=B8=E5=85=B3=E8=B0=83?= =?UTF-8?q?=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/api/controller/Production.php | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/application/api/controller/Production.php b/application/api/controller/Production.php index 16135cf..b3394e3 100644 --- a/application/api/controller/Production.php +++ b/application/api/controller/Production.php @@ -3656,7 +3656,14 @@ class Production extends Base // 方法1: 使用pdflatex命令(推荐) // $command = "{$sLatexDir}pdflatex -include-directory=" . dirname($texFilePath) . // " -output-directory=" . $pdfDir . " " . escapeshellarg($texFilePath); - $command = "pdflatex -output-directory=" . $pdfDir . " " . escapeshellarg($texFilePath); + // $command = "pdflatex -output-directory=" . $pdfDir . " " . escapeshellarg($texFilePath); + $sLatexDir = '/usr/bin/';//latex执行目录 + $command = sprintf( + '%slualatex -interaction=nonstopmode -output-directory=%s %s 2>&1', + rtrim($sLatexDir, '/') . '/', // /usr/bin/lualatex + escapeshellarg($pdfDir), // 转义输出目录(含空格/特殊字符) + escapeshellarg($texFilePath) // 转义tex文件路径 + ); $output = []; $returnVar = 0; @@ -4327,10 +4334,8 @@ class Production extends Base $queue = Queue::push('app\api\job\ArticleCreatePdf@fire', ['p_article_id' => $iPArticleId], 'ArticleCreatePdf'); //生成长表格PDF $aLongTableId = empty($aResult['long_table_id']) ? [] : $aResult['long_table_id']; - var_dump($aLongTableId); if(!empty($aLongTableId)){ //调用生成长表格队列 $longtablequeue = Queue::push('app\api\job\ArticleCreateLongTable@fire', ['p_article_id' => $iPArticleId,'long_table_id' => $aLongTableId], 'ArticleCreateLongTable'); - var_dump($longtablequeue); } return json_encode(array('status' => 1,'msg' => 'tex file generated successfully')); }