diff --git a/packages/xl-pdf-exporter/src/pdf/__snapshots__/example.jsx b/packages/xl-pdf-exporter/src/pdf/__snapshots__/example.jsx
index a9b3f7ef67..a1e59ffdf0 100644
--- a/packages/xl-pdf-exporter/src/pdf/__snapshots__/example.jsx
+++ b/packages/xl-pdf-exporter/src/pdf/__snapshots__/example.jsx
@@ -869,7 +869,7 @@
Styled Text
- {' '}
+
diff --git a/packages/xl-pdf-exporter/src/pdf/__snapshots__/exampleWithHeaderAndFooter.jsx b/packages/xl-pdf-exporter/src/pdf/__snapshots__/exampleWithHeaderAndFooter.jsx
index 89d1d756ea..3a4647eb81 100644
--- a/packages/xl-pdf-exporter/src/pdf/__snapshots__/exampleWithHeaderAndFooter.jsx
+++ b/packages/xl-pdf-exporter/src/pdf/__snapshots__/exampleWithHeaderAndFooter.jsx
@@ -877,7 +877,7 @@
Styled Text
- {' '}
+
diff --git a/packages/xl-pdf-exporter/src/pdf/pdfExporter.tsx b/packages/xl-pdf-exporter/src/pdf/pdfExporter.tsx
index 50ea545e33..64504f8086 100644
--- a/packages/xl-pdf-exporter/src/pdf/pdfExporter.tsx
+++ b/packages/xl-pdf-exporter/src/pdf/pdfExporter.tsx
@@ -118,9 +118,13 @@ export class PDFExporter<
public transformStyledText(styledText: StyledText) {
const stylesArray = this.mapStyles(styledText.styles);
const styles = Object.assign({}, ...stylesArray);
+ const textWithLeadingNbsp = styledText.text.replace(
+ /(^|\n) +/g,
+ (leadingWhiteSpaces) => leadingWhiteSpaces.replace(/ /g, "\u00A0"),
+ );
return (
- {styledText.text}
+ {textWithLeadingNbsp}
);
}