Load a font collection in Blazor SfPdfViewer Component
17 Jul 20261 minute to read
In addition to loading a single custom font, the Blazor SfPdfViewer supports adding multiple fonts to the FallbackFontCollection. This is useful when a PDF uses various fonts that are not embedded in the document or are not available by default. Configuring multiple fallback fonts helps preserve text shaping, special characters, and visual fidelity.
To use FallbackFontCollection, follow these steps:
- Add the required font files (for example, TTF/TTC/OTF) to the
wwwrootfolder so they are available as static assets at runtime.

The following example shows how to add fonts to the fallback collection at runtime.
@using Syncfusion.Blazor.SfPdfViewer
@using System.IO
<SfPdfViewer2 @ref="Viewer"
DocumentPath="https://cdn.syncfusion.com/content/pdf/pdf-succinctly.pdf"
Height="100%"
Width="100%">
<PdfViewerEvents Created="@Created"></PdfViewerEvents>
</SfPdfViewer2>
@code {
private SfPdfViewer2 Viewer;
private void Created()
{
Stream font = new MemoryStream(File.ReadAllBytes("wwwroot/seguiemj.ttf"));
Viewer.FallbackFontCollection.Add("seguiemj", font);
}
}