//
// This code is part of Document Solutions for Word demos.
// Copyright (c) MESCIUS inc. All rights reserved.
//
using System;
using System.IO;
using System.Drawing;
using System.Collections.Generic;
using System.Linq;
using GrapeCity.Documents.Word;
namespace DsWordWeb.Demos
{
// This sample shows how to enumerate and remove embedded font data from a DOCX.
// Compare the size of the resulting DOCX with the size of the original "EmbedFonts.docx".
public class RemoveEmbedFonts
{
public GcWordDocument CreateDocx()
{
GcWordDocument doc = new GcWordDocument();
// Load a DOCX that contains embedded font:
doc.Load(Path.Combine("Resources", "WordDocs", "EmbedFonts.docx"));
// Enumerate the embedded fonts:
foreach (var fi in doc.Fonts)
{
// Remove all embedded fonts:
fi.Embedded.Clear();
}
// Done:
return doc;
}
}
}