private DesignUnitsToPdf ( double value ) : int | ||
value | double | |
Résultat | int |
internal PdfFontDescriptor(PdfDocument document, OpenTypeDescriptor descriptor) : base(document) { _descriptor = descriptor; Elements.SetName(Keys.Type, "/FontDescriptor"); Elements.SetInteger(Keys.Ascent, _descriptor.DesignUnitsToPdf(_descriptor.Ascender)); Elements.SetInteger(Keys.CapHeight, _descriptor.DesignUnitsToPdf(_descriptor.CapHeight)); Elements.SetInteger(Keys.Descent, _descriptor.DesignUnitsToPdf(_descriptor.Descender)); Elements.SetInteger(Keys.Flags, (int)FlagsFromDescriptor(_descriptor)); Elements.SetRectangle(Keys.FontBBox, new PdfRectangle( _descriptor.DesignUnitsToPdf(_descriptor.XMin), _descriptor.DesignUnitsToPdf(_descriptor.YMin), _descriptor.DesignUnitsToPdf(_descriptor.XMax), _descriptor.DesignUnitsToPdf(_descriptor.YMax))); // not here, done in PdfFont later... //Elements.SetName(Keys.FontName, "abc"); //descriptor.FontName); Elements.SetReal(Keys.ItalicAngle, _descriptor.ItalicAngle); Elements.SetInteger(Keys.StemV, _descriptor.StemV); Elements.SetInteger(Keys.XHeight, _descriptor.DesignUnitsToPdf(_descriptor.XHeight)); }