Skip to main content
All docs
V25.1
  • How to: Embed Fonts Used in a Document

    The Rich Text Editor for WPF allows you to specify whether to embed fonts used in a document. You can embed TrueType and OpenType fonts that have the specified embedding permissions.

    Use the Document.EmbedFonts property to embed fonts.

    The code sample below loads a document to the RichEditControl instance, formats the document header and applies the Chiller font, enables font embedding, and saves the result.

    using DevExpress.XtraRichEdit;
    using DevExpress.XtraRichEdit.API.Native;
    
    richEditControl.LoadDocument(@"C:\Docs\Word (RTF) Document API for NET.docx");
    Paragraph titleParagraph = richEditControl.Document.Paragraphs[0];
    CharacterProperties characterProperties =
        richEditControl.Document.BeginUpdateCharacters(titleParagraph.Range);
    characterProperties.FontName = "Chiller";
    characterProperties.FontSize = 16;
    richEditControl.Document.EndUpdateCharacters(characterProperties);
    richEditControl.Document.EmbedFonts = true;
    string fileName = /*the path to the OneDrive folder*/ 
    richEditControl.SaveDocument(fileName, DocumentFormat.Docx);