소스 검색

fix: 报告中图片无法显示问题

gwd 1 주 전
부모
커밋
aad6104c92
1개의 변경된 파일13개의 추가작업 그리고 0개의 파일을 삭제
  1. 13 0
      app/Services/ExamPdfExportService.php

+ 13 - 0
app/Services/ExamPdfExportService.php

@@ -237,6 +237,19 @@ class ExamPdfExportService
                 'recommendations_count' => count($templateData['recommendations'] ?? []),
             ]);
 
+            // 【重要】处理题目数据中的图片标签和公式
+            // 将 <image src="..."/> 转换为 <img src="..." />,并处理公式
+            if (! empty($templateData['questions'])) {
+                foreach ($templateData['questions'] as $idx => $question) {
+                    $templateData['questions'][$idx] = MathFormulaProcessor::processQuestionData($question);
+                }
+            }
+            if (! empty($templateData['question_insights'])) {
+                foreach ($templateData['question_insights'] as $idx => $insight) {
+                    $templateData['question_insights'][$idx] = MathFormulaProcessor::processQuestionData($insight);
+                }
+            }
+
             // 渲染HTML
             $html = view('exam-analysis.pdf-report', $templateData)->render();
             if (! $html) {