Skip to content

fix: improve pptx slide fidelity#172

Merged
developer0hye merged 5 commits intomainfrom
fix/pptx-fixed-textbox-layout
Mar 14, 2026
Merged

fix: improve pptx slide fidelity#172
developer0hye merged 5 commits intomainfrom
fix/pptx-fixed-textbox-layout

Conversation

@developer0hye
Copy link
Copy Markdown
Owner

@developer0hye developer0hye commented Mar 14, 2026

What changed

  • preserve fixed textbox no-wrap titles and ordered-list markers
  • restore missing slide 20 and slide 30 content, including EMF-backed images
  • fix grouped PPTX shape handling for hidden line extensions so white icon backgrounds stay white
  • improve fixed textbox and connector layout fidelity across affected slides

Why

  • several PPTX slides diverged materially from PowerPoint output, including wrapped headings, missing numbering, missing imagery, mispositioned connectors, compressed table content, and incorrect icon background fills

Key changes

  • parser fixes for color/style resolution, group/vector image handling, table geometry, and extension skipping
  • renderer fixes for no-wrap text boxes, ordered list marker layout, connector rotation, and auto-fit behavior
  • regression coverage for the slide-specific shape, table, and textbox cases

Relevant context

  • validated against the internal PPTX fixture by regenerating PDF output and checking the affected slides

Related: #100, #101, #103, #111

Signed-off-by: Yonghye Kwon <developer.0hye@gmail.com>
Signed-off-by: Yonghye Kwon <developer.0hye@gmail.com>
Signed-off-by: Yonghye Kwon <developer.0hye@gmail.com>
Signed-off-by: Yonghye Kwon <developer.0hye@gmail.com>
Signed-off-by: Yonghye Kwon <developer.0hye@gmail.com>
@developer0hye developer0hye merged commit 937d844 into main Mar 14, 2026
13 of 14 checks passed
@developer0hye developer0hye deleted the fix/pptx-fixed-textbox-layout branch March 14, 2026 14:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant