PdfSharp.Fonts.TrueType.TrueTypeDescriptor.TrueTypeDescriptor C# (CSharp) Method

TrueTypeDescriptor() private method

private TrueTypeDescriptor ( string idName, byte fontData ) : System
idName string
fontData byte
return System
    internal TrueTypeDescriptor(string idName, byte[] fontData)
    {
      try
      {
        this.fontData = new FontData(fontData);
        // Try to get real name form name table
        if (idName.Contains("XPS-Font-") && this.fontData.name != null && this.fontData.name.Name.Length != 0)
        {
          string tag = String.Empty;
          if (idName.IndexOf('+') == 6)
            tag = idName.Substring(0, 6);
          idName = tag + "+" + this.fontData.name.Name;
          if (this.fontData.name.Style.Length != 0)
            idName += "," + this.fontData.name.Style;
          idName = idName.Replace(" ", "");
        }
        this.fontName = idName;
        Initialize();
      }
      catch (Exception ex)
      {
        throw ex;
      }
    }

Same methods

TrueTypeDescriptor::TrueTypeDescriptor ( PdfSharp.Drawing.XFont font, PdfSharp.Drawing.XPdfFontOptions options, PdfSharp.Drawing.XPrivateFontCollection privateFontCollection ) : System
TrueTypeDescriptor::TrueTypeDescriptor ( PdfSharp.Drawing.XFont font, PdfSharp.Drawing.XPrivateFontCollection privateFontCollection ) : System