From 5c561f4203204fc23dbbc4d4c556142034138339 Mon Sep 17 00:00:00 2001 From: egg Date: Wed, 26 Nov 2025 12:32:55 +0800 Subject: [PATCH] fix: handle LOGO element type in Direct track PDF generation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add ElementType.LOGO to the list of visual element types in pdf_generator_service.py so that logo images are properly rendered in Direct track PDF output. Root cause: edit2.pdf logo element (type="logo") was not being categorized as an image element, so it was skipped during PDF rendering. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- backend/app/services/pdf_generator_service.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/app/services/pdf_generator_service.py b/backend/app/services/pdf_generator_service.py index 73596b7..8b2588e 100644 --- a/backend/app/services/pdf_generator_service.py +++ b/backend/app/services/pdf_generator_service.py @@ -728,7 +728,7 @@ class PDFGeneratorService: regions_to_avoid.append(element) # Tables are exclusion regions elif element.is_visual or element.type in [ ElementType.IMAGE, ElementType.FIGURE, - ElementType.CHART, ElementType.DIAGRAM + ElementType.CHART, ElementType.DIAGRAM, ElementType.LOGO ]: image_elements.append(element) regions_to_avoid.append(element) # Images are exclusion regions