Skip to content

Commit 7e69ea9

Browse files
authored
Fix Header.php registerFont()
registerFont() registered fonts and colors from sections, but not from subparts of sections, such as textruns.
1 parent 0ab0b49 commit 7e69ea9

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/PhpWord/Writer/RTF/Part/Header.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,14 @@ private function registerFont(): void
204204
if (method_exists($element, 'getFontStyle')) {
205205
$style = $element->getFontStyle();
206206
$this->registerFontItems($style);
207+
} elseif (method_exists($element, 'getElements')) {
208+
$textRuns = $element->getElements();
209+
foreach ($textRuns as $textRun) {
210+
if (method_exists($textRun, 'getFontStyle')) {
211+
$style = $textRun->getFontStyle();
212+
$this->registerFontItems($style);
213+
}
214+
}
207215
}
208216
}
209217
}

0 commit comments

Comments
 (0)