private PdfFontDescriptor MakeFontDescriptor(string fontName, IFontMetric metrics) { IFontDescriptor descriptor = metrics.Descriptor; PdfFontDescriptor pdfDescriptor = new PdfFontDescriptor( fontName, NextObjectId()); pdfDescriptor.Ascent = new PdfNumeric(metrics.Ascender); pdfDescriptor.CapHeight = new PdfNumeric(metrics.CapHeight); pdfDescriptor.Descent = new PdfNumeric(metrics.Descender); pdfDescriptor.Flags = new PdfNumeric(descriptor.Flags); pdfDescriptor.ItalicAngle = new PdfNumeric(descriptor.ItalicAngle); pdfDescriptor.StemV = new PdfNumeric(descriptor.StemV); PdfArray array = new PdfArray(); array.AddArray(descriptor.FontBBox); pdfDescriptor.FontBBox = array; return(pdfDescriptor); }
private PdfFontDescriptor MakeFontDescriptor(string fontName, IFontMetric metrics) { IFontDescriptor descriptor = metrics.Descriptor; PdfFontDescriptor pdfDescriptor = new PdfFontDescriptor( fontName, NextObjectId()); pdfDescriptor.Ascent = new PdfNumeric(metrics.Ascender); pdfDescriptor.CapHeight = new PdfNumeric(metrics.CapHeight); pdfDescriptor.Descent = new PdfNumeric(metrics.Descender); pdfDescriptor.Flags = new PdfNumeric(descriptor.Flags); pdfDescriptor.ItalicAngle = new PdfNumeric(descriptor.ItalicAngle); pdfDescriptor.StemV = new PdfNumeric(descriptor.StemV); PdfArray array = new PdfArray(); array.AddArray(descriptor.FontBBox); pdfDescriptor.FontBBox = array; return pdfDescriptor; }