PDF viewer supported fonts

Nutrient Web SDK supports all fonts embedded in a PDF document. If a PDF doesn’t include embedded fonts, Nutrient Web SDK substitutes them with alternative system fonts.

Configuring Nutrient Web SDK to fetch font assets for rendering documents is possible. However, a font that includes all characters can exceed 200 MB, which is challenging for web browsers. For an optimized experience when using custom fonts, we recommend using Web SDK with Document Engine. Document Engine provides built-in support for custom font paths, improving performance and font handling.

Key font features

  • Font substitution — Enables you to replace fonts for text annotations and form fields with precise control.

  • Dynamic font loading — Downloads required fonts only when needed, including support for most non-Latin languages. This feature is ideal when the necessary fonts are unknown before opening a PDF or when your end users input non-Latin text.

  • Custom fonts — Preloads specific fonts before launching the PDF viewer. This approach works best when you know which fonts are required in advance.

Built-in custom font support with Document Engine

When using Nutrient Web SDK with Document Engine, you gain access to hundreds of preloaded fonts and the ability to add custom fonts as needed. Since Document Engine processes documents on the server rather than the web client, you don’t need to download external font assets when loading PDFs that use these fonts. This approach significantly enhances performance and rendering accuracy.

For more information on configuring custom fonts, refer to the guide on how to configure custom fonts in Document Engine.

Preloaded font collection in Web SDK with Document Engine

The following is a list of preloaded fonts when using Web SDK with Document Engine:

  • Alef

  • Amiri

  • Anton

  • Archivo_Black

  • Arimo

  • Bitstream-Charter

  • Caladea

  • Carlito

  • CascadiaCode

  • CascadiaMono

  • Comic_Neue

  • Courier_Prime

  • David_Libre

  • EB_Garamond

  • Engry

  • Fascinate

  • Felipa

  • Frank_Ruhl_Libre

  • GentiumBasic_1102

  • GentiumPlus-6.200

  • Libre_Baskerville

  • Lobster

  • Miriam_Libre

  • NanumGothic

  • Noto_Kufi_Arabic

  • Noto_Naskh_Arabic

  • Noto_Sans

  • Noto_Sans_Arabic

  • Noto_Sans_JP

  • Noto_Sans_KR

  • Noto_Sans_Mono

  • Noto_Sans_SC

  • Noto_Sans_TC

  • Noto_Serif

  • Noto_Serif_JP

  • Noto_Serif_KR

  • Noto_Serif_SC

  • Noto_Serif_TC

  • Oswald

  • Roboto_Mono

  • Varela_Round

  • dejavu-fonts-ttf-2.37

  • liberation-fonts-ttf-2.1.5