Class: Prawn::SVG::FontMetrics
- Inherits:
-
Object
- Object
- Prawn::SVG::FontMetrics
- Defined in:
- lib/prawn/svg/font_metrics.rb
Constant Summary collapse
- DEFAULT_X_HEIGHT_RATIO =
Default x-height as a fraction of font size (typical for most fonts)
0.5
Class Method Summary collapse
Class Method Details
.underline_metrics(pdf, size) ⇒ Object
15 16 17 18 19 20 21 22 |
# File 'lib/prawn/svg/font_metrics.rb', line 15 def underline_metrics(pdf, size) @underline_metrics_cache ||= {} cache_key = cache_key_for(pdf) @underline_metrics_cache[cache_key] ||= fetch_underline_metrics(pdf, size) @underline_metrics_cache[cache_key] end |
.x_height_in_points(pdf, font_size) ⇒ Object
6 7 8 9 10 11 12 13 |
# File 'lib/prawn/svg/font_metrics.rb', line 6 def x_height_in_points(pdf, font_size) @x_height_cache ||= {} cache_key = cache_key_for(pdf) @x_height_cache[cache_key] ||= calculate_x_height_ratio(pdf) @x_height_cache[cache_key] * font_size end |