Skip to main content
All docs
V25.1
  • Document.EmbedFonts Property

    Gets or sets whether to embed fonts used in the document.

    Namespace: DevExpress.XtraRichEdit.API.Native

    Assembly: DevExpress.RichEdit.v25.1.Core.dll

    NuGet Package: DevExpress.RichEdit.Core

    Declaration

    bool EmbedFonts { get; set; }

    Property Value

    Type Description
    Boolean

    true to embed fonts; otherwise false.

    Remarks

    Use this property to define whether to include font files in a document, so that the document can be viewed and printed on any computer, regardless of whether the font is installed on that computer.

    Example

    The code sample below loads a document to the RichEditDocumentServer 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;
    //...
    
    using (var wordProcessor = new RichEditDocumentServer())
    {
        wordProcessor.LoadDocument(@"C:\Docs\Word (RTF) Document API for NET.docx");
        Paragraph titleParagraph = wordProcessor.Document.Paragraphs[0];
        CharacterProperties characterProperties = wordProcessor.Document.BeginUpdateCharacters(titleParagraph.Range);
        characterProperties.FontName = "Chiller";
        characterProperties.FontSize = 16;
        wordProcessor.Document.EndUpdateCharacters(characterProperties);
        wordProcessor.Document.EmbedFonts = true;
        string fileName = /*the path to the OneDrive folder*/ 
        wordProcessor.SaveDocument(fileName, DocumentFormat.Docx);
    }
    
    See Also