Document.EmbedFonts Property
Gets or sets whether to embed fonts used in the document.
Namespace: DevExpress.XtraRichEdit.API.Native
Assembly: DevExpress.RichEdit.v24.1.Core.dll
NuGet Packages: DevExpress.RichEdit.Core, DevExpress.Win.Navigation
Declaration
Property Value
Type | Description |
---|---|
Boolean |
|
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.OpenXml);
}
See Also