Пользовательское подчеркивание с использованием креветок

В CSS вы можете сделать настраиваемое подчеркивание с помощью фоновых изображений. Этот метод объясняется здесь:

http://alistapart.com/article/customunderlines

Используя эту технику, я могу сделать что-то вроде этого:

введите описание изображения здесь

С Prawn я знаю только одно подчеркивание - это встроенное форматирование:

text "<u>Ugly Underline</u>", size: 60, inline_format: TRUE

введите описание изображения здесь

Для некоторых я тонкая разница, но как для графического дизайнера это имеет значение.

Кто-нибудь знает, есть ли какие-либо методы, которые позволили бы мне сделать индивидуальное подчеркивание с помощью креветки?


person JPN    schedule 21.10.2013    source источник


Ответы (2)


В итоге я использовал опцию: callback для formatted_text_box.

class CustomUnderlineCallback

  def initialize(options)
    @document = options[:document]
  end

  def render_in_front(fragment)
    @document.stroke_color COLOR_WHITE
    @document.stroke_polygon fragment.bottom_left, fragment.bottom_right
    @document.stroke_color COLOR_BLACK
  end

end
person JPN    schedule 23.10.2013

Попробуй это:

table([["Does this work?"]] , :cell_style => {:borders => [:bottom]})

Есть опции для установки border-color width и т. Д.

person tihom    schedule 22.10.2013