# GrapeCity.Documents.Text.IFontCollection

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="GrapeCity_Documents_Text_IFontCollection" data-uid="GrapeCity.Documents.Text.IFontCollection" class="text-break">IFontCollection Interface
</h1>
  <div class="markdown level0 summary"><p>Common members of the <a class="xref" href="GrapeCity.Documents.Text.FontCollection.html">FontCollection</a> and <a class="xref" href="GrapeCity.Documents.Text.SystemFontCollection.html">SystemFontCollection</a>.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <h6><strong>Namespace</strong>: <a class="xref" href="GrapeCity.Documents.Text.html">GrapeCity.Documents.Text</a></h6>
  <h6><strong>Assembly</strong>: DS.Documents.Imaging.dll</h6>
  <h5 id="GrapeCity_Documents_Text_IFontCollection_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public interface IFontCollection : IList&lt;Font&gt;, ICollection&lt;Font&gt;, IEnumerable&lt;Font&gt;, IEnumerable</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">Public Interface IFontCollection
    Inherits IList(Of Font), ICollection(Of Font), IEnumerable(Of Font), IEnumerable</code></pre>
  </div>
  <h3 id="properties">Properties
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="GrapeCity_Documents_Text_IFontCollection_DefaultFont" data-uid="GrapeCity.Documents.Text.IFontCollection.DefaultFont">
          <a class="xref" href="GrapeCity.Documents.Text.IFontCollection.DefaultFont.html#GrapeCity_Documents_Text_IFontCollection_DefaultFont">DefaultFont</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the default system font.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="GrapeCity_Documents_Text_IFontCollection_AppendFallbackFontFamilies_System_String___" data-uid="GrapeCity.Documents.Text.IFontCollection.AppendFallbackFontFamilies(System.String[])">
          <a class="xref" href="GrapeCity.Documents.Text.IFontCollection.AppendFallbackFontFamilies.html#GrapeCity_Documents_Text_IFontCollection_AppendFallbackFontFamilies_System_String___">AppendFallbackFontFamilies(params string[])</a>
        </td>
        <td class="markdown level1 summary"><p>Appends one or more font family names to the internal list of fallback font families.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_IFontCollection_AppendFallbackFonts_GrapeCity_Documents_Text_Font___" data-uid="GrapeCity.Documents.Text.IFontCollection.AppendFallbackFonts(GrapeCity.Documents.Text.Font[])">
          <a class="xref" href="GrapeCity.Documents.Text.IFontCollection.AppendFallbackFonts.html#GrapeCity_Documents_Text_IFontCollection_AppendFallbackFonts_GrapeCity_Documents_Text_Font___">AppendFallbackFonts(params Font[])</a>
        </td>
        <td class="markdown level1 summary"><p>Appends one or more fonts to the internal fallback font list.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_IFontCollection_ChooseFallbackFont_System_Int32_GrapeCity_Documents_Text_Font_System_Boolean_System_Boolean_System_Boolean_System_Boolean_System_Boolean_" data-uid="GrapeCity.Documents.Text.IFontCollection.ChooseFallbackFont(System.Int32,GrapeCity.Documents.Text.Font,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
          <a class="xref" href="GrapeCity.Documents.Text.IFontCollection.ChooseFallbackFont.html#GrapeCity_Documents_Text_IFontCollection_ChooseFallbackFont_System_Int32_GrapeCity_Documents_Text_Font_System_Boolean_System_Boolean_System_Boolean_System_Boolean_System_Boolean_">ChooseFallbackFont(int, Font, bool, bool, bool, bool, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Searches for a fallback font containing the given code point that looks similar to the source font.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_IFontCollection_ClearFallbackFontFamilies" data-uid="GrapeCity.Documents.Text.IFontCollection.ClearFallbackFontFamilies">
          <a class="xref" href="GrapeCity.Documents.Text.IFontCollection.ClearFallbackFontFamilies.html#GrapeCity_Documents_Text_IFontCollection_ClearFallbackFontFamilies">ClearFallbackFontFamilies()</a>
        </td>
        <td class="markdown level1 summary"><p>Clears the internal list of fallback font families.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_IFontCollection_ClearFallbackFonts" data-uid="GrapeCity.Documents.Text.IFontCollection.ClearFallbackFonts">
          <a class="xref" href="GrapeCity.Documents.Text.IFontCollection.ClearFallbackFonts.html#GrapeCity_Documents_Text_IFontCollection_ClearFallbackFonts">ClearFallbackFonts()</a>
        </td>
        <td class="markdown level1 summary"><p>Clears the internal list of fallback fonts.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_IFontCollection_FindFamilyName_System_String_System_Boolean_System_Boolean_" data-uid="GrapeCity.Documents.Text.IFontCollection.FindFamilyName(System.String,System.Boolean,System.Boolean)">
          <a class="xref" href="GrapeCity.Documents.Text.IFontCollection.FindFamilyName.html#GrapeCity_Documents_Text_IFontCollection_FindFamilyName_System_String_System_Boolean_System_Boolean_">FindFamilyName(string, bool, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Searches for a font with the specified family name and style.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_IFontCollection_FindFamilyName_System_String___System_Boolean_System_Boolean_" data-uid="GrapeCity.Documents.Text.IFontCollection.FindFamilyName(System.String[],System.Boolean,System.Boolean)">
          <a class="xref" href="GrapeCity.Documents.Text.IFontCollection.FindFamilyName.html#GrapeCity_Documents_Text_IFontCollection_FindFamilyName_System_String___System_Boolean_System_Boolean_">FindFamilyName(string[], bool, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Searches for a font from the set of allowable font family names and the specified style.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_IFontCollection_FindFileName_System_String_" data-uid="GrapeCity.Documents.Text.IFontCollection.FindFileName(System.String)">
          <a class="xref" href="GrapeCity.Documents.Text.IFontCollection.FindFileName.html#GrapeCity_Documents_Text_IFontCollection_FindFileName_System_String_">FindFileName(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Searches for the first font having the specified file name.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_IFontCollection_FindFontPath_System_String_" data-uid="GrapeCity.Documents.Text.IFontCollection.FindFontPath(System.String)">
          <a class="xref" href="GrapeCity.Documents.Text.IFontCollection.FindFontPath.html#GrapeCity_Documents_Text_IFontCollection_FindFontPath_System_String_">FindFontPath(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Searches for the first font having the specified font path.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_IFontCollection_FindFullName_System_String_" data-uid="GrapeCity.Documents.Text.IFontCollection.FindFullName(System.String)">
          <a class="xref" href="GrapeCity.Documents.Text.IFontCollection.FindFullName.html#GrapeCity_Documents_Text_IFontCollection_FindFullName_System_String_">FindFullName(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Searches for the first font with specified full name.</p>
<p>
Full font name that reflects all family and relevant subfamily descriptors.
</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_IFontCollection_GetFallbackFontFamilies" data-uid="GrapeCity.Documents.Text.IFontCollection.GetFallbackFontFamilies">
          <a class="xref" href="GrapeCity.Documents.Text.IFontCollection.GetFallbackFontFamilies.html#GrapeCity_Documents_Text_IFontCollection_GetFallbackFontFamilies">GetFallbackFontFamilies()</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a snapshot of the internal list of fallback font families.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_IFontCollection_GetFallbackFonts" data-uid="GrapeCity.Documents.Text.IFontCollection.GetFallbackFonts">
          <a class="xref" href="GrapeCity.Documents.Text.IFontCollection.GetFallbackFonts.html#GrapeCity_Documents_Text_IFontCollection_GetFallbackFonts">GetFallbackFonts()</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a snapshot of the internal fallback font list.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_IFontCollection_RemoveFallbackFontFamilies_System_String___" data-uid="GrapeCity.Documents.Text.IFontCollection.RemoveFallbackFontFamilies(System.String[])">
          <a class="xref" href="GrapeCity.Documents.Text.IFontCollection.RemoveFallbackFontFamilies.html#GrapeCity_Documents_Text_IFontCollection_RemoveFallbackFontFamilies_System_String___">RemoveFallbackFontFamilies(params string[])</a>
        </td>
        <td class="markdown level1 summary"><p>Removes one or more font family names from the internal list of fallback font families.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_IFontCollection_RemoveFallbackFonts_GrapeCity_Documents_Text_Font___" data-uid="GrapeCity.Documents.Text.IFontCollection.RemoveFallbackFonts(GrapeCity.Documents.Text.Font[])">
          <a class="xref" href="GrapeCity.Documents.Text.IFontCollection.RemoveFallbackFonts.html#GrapeCity_Documents_Text_IFontCollection_RemoveFallbackFonts_GrapeCity_Documents_Text_Font___">RemoveFallbackFonts(params Font[])</a>
        </td>
        <td class="markdown level1 summary"><p>Removes one or more fonts from the internal fallback font list.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_IFontCollection_SelectByFamilyName_System_String_" data-uid="GrapeCity.Documents.Text.IFontCollection.SelectByFamilyName(System.String)">
          <a class="xref" href="GrapeCity.Documents.Text.IFontCollection.SelectByFamilyName.html#GrapeCity_Documents_Text_IFontCollection_SelectByFamilyName_System_String_">SelectByFamilyName(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns the list of fonts with the specified family name.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_IFontCollection_SelectByFamilyName_System_String_System_Collections_Generic_List_GrapeCity_Documents_Text_Font__" data-uid="GrapeCity.Documents.Text.IFontCollection.SelectByFamilyName(System.String,System.Collections.Generic.List{GrapeCity.Documents.Text.Font})">
          <a class="xref" href="GrapeCity.Documents.Text.IFontCollection.SelectByFamilyName.html#GrapeCity_Documents_Text_IFontCollection_SelectByFamilyName_System_String_System_Collections_Generic_List_GrapeCity_Documents_Text_Font__">SelectByFamilyName(string, List&lt;Font&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Collects the fonts with the specified family name.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_IFontCollection_SelectByFileName_System_String_" data-uid="GrapeCity.Documents.Text.IFontCollection.SelectByFileName(System.String)">
          <a class="xref" href="GrapeCity.Documents.Text.IFontCollection.SelectByFileName.html#GrapeCity_Documents_Text_IFontCollection_SelectByFileName_System_String_">SelectByFileName(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns the list of fonts having the same specified file name.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_IFontCollection_SelectByFileName_System_String_System_Collections_Generic_List_GrapeCity_Documents_Text_Font__" data-uid="GrapeCity.Documents.Text.IFontCollection.SelectByFileName(System.String,System.Collections.Generic.List{GrapeCity.Documents.Text.Font})">
          <a class="xref" href="GrapeCity.Documents.Text.IFontCollection.SelectByFileName.html#GrapeCity_Documents_Text_IFontCollection_SelectByFileName_System_String_System_Collections_Generic_List_GrapeCity_Documents_Text_Font__">SelectByFileName(string, List&lt;Font&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Collects the fonts having the same specified file name.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_IFontCollection_SelectByFontPath_System_String_" data-uid="GrapeCity.Documents.Text.IFontCollection.SelectByFontPath(System.String)">
          <a class="xref" href="GrapeCity.Documents.Text.IFontCollection.SelectByFontPath.html#GrapeCity_Documents_Text_IFontCollection_SelectByFontPath_System_String_">SelectByFontPath(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns the list of fonts having the same specified font path.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_IFontCollection_SelectByFontPath_System_String_System_Collections_Generic_List_GrapeCity_Documents_Text_Font__" data-uid="GrapeCity.Documents.Text.IFontCollection.SelectByFontPath(System.String,System.Collections.Generic.List{GrapeCity.Documents.Text.Font})">
          <a class="xref" href="GrapeCity.Documents.Text.IFontCollection.SelectByFontPath.html#GrapeCity_Documents_Text_IFontCollection_SelectByFontPath_System_String_System_Collections_Generic_List_GrapeCity_Documents_Text_Font__">SelectByFontPath(string, List&lt;Font&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Collects the fonts having the same specified font path.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_IFontCollection_SelectByFullName_System_String_" data-uid="GrapeCity.Documents.Text.IFontCollection.SelectByFullName(System.String)">
          <a class="xref" href="GrapeCity.Documents.Text.IFontCollection.SelectByFullName.html#GrapeCity_Documents_Text_IFontCollection_SelectByFullName_System_String_">SelectByFullName(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns the list of fonts with the specified full name.</p>
<p>
Full font name that reflects all family and relevant subfamily descriptors.
</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_IFontCollection_SelectByFullName_System_String_System_Collections_Generic_List_GrapeCity_Documents_Text_Font__" data-uid="GrapeCity.Documents.Text.IFontCollection.SelectByFullName(System.String,System.Collections.Generic.List{GrapeCity.Documents.Text.Font})">
          <a class="xref" href="GrapeCity.Documents.Text.IFontCollection.SelectByFullName.html#GrapeCity_Documents_Text_IFontCollection_SelectByFullName_System_String_System_Collections_Generic_List_GrapeCity_Documents_Text_Font__">SelectByFullName(string, List&lt;Font&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Collects the fonts with the specified full name.</p>
<p>
Full font name that reflects all family and relevant subfamily descriptors.
</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_IFontCollection_SelectByTypographicFamilyName_System_String_" data-uid="GrapeCity.Documents.Text.IFontCollection.SelectByTypographicFamilyName(System.String)">
          <a class="xref" href="GrapeCity.Documents.Text.IFontCollection.SelectByTypographicFamilyName.html#GrapeCity_Documents_Text_IFontCollection_SelectByTypographicFamilyName_System_String_">SelectByTypographicFamilyName(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns the list of fonts with the specified typographic family name.</p>
<p>
The typographic family grouping doesn't impose any constraints on the number
of faces within it, in contrast with the 4-style family grouping.
</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Text_IFontCollection_SelectByTypographicFamilyName_System_String_System_Collections_Generic_List_GrapeCity_Documents_Text_Font__" data-uid="GrapeCity.Documents.Text.IFontCollection.SelectByTypographicFamilyName(System.String,System.Collections.Generic.List{GrapeCity.Documents.Text.Font})">
          <a class="xref" href="GrapeCity.Documents.Text.IFontCollection.SelectByTypographicFamilyName.html#GrapeCity_Documents_Text_IFontCollection_SelectByTypographicFamilyName_System_String_System_Collections_Generic_List_GrapeCity_Documents_Text_Font__">SelectByTypographicFamilyName(string, List&lt;Font&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Collects the fonts with the specified typographic family name.</p>
<p>
The typographic family grouping doesn't impose any constraints on the number
of faces within it, in contrast with the 4-style family grouping.
</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
