From 326b6222b646a97078eb09ce35d10f249806ecb8 Mon Sep 17 00:00:00 2001 From: Roland Synnestvedt Date: Fri, 6 Sep 2024 00:35:18 -0700 Subject: [PATCH] Improve vertical alignment --- lib/prawn/table/cell/text.rb | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/prawn/table/cell/text.rb b/lib/prawn/table/cell/text.rb index ff287898..ce87e861 100644 --- a/lib/prawn/table/cell/text.rb +++ b/lib/prawn/table/cell/text.rb @@ -66,7 +66,14 @@ def natural_content_height # def draw_content with_font do - @pdf.move_down((@pdf.font.line_gap + @pdf.font.descender)/2) + case @text_options[:valign] + when :top + @pdf.move_up((@pdf.font.line_gap + @pdf.font.descender)/2) + when :center + # No move + when :bottom + @pdf.move_down((@pdf.font.line_gap + @pdf.font.descender/2)) + end with_text_color do text_box(:width => spanned_content_width + FPTolerance, :height => spanned_content_height + FPTolerance,