Как получить высоту ячейки с помощью Prawn & Prawnto?

StackOverflow https://stackoverflow.com/questions/1251509

  •  12-09-2019
  •  | 
  •  

Вопрос

Я немного зациклился на использовании Prawn / Prawnto для создания PDF-документов.Документация по Prawn немного помогла, но документация по Prawnto, похоже, в наши дни отключена.

Я пытаюсь найти способ разместить текстовые ячейки на основе высоты предыдущей ячейки.У Prawn есть методы для этого - без проблем, но возвращаемое значение при выполнении pdf.cell (даже если оно генерирует ячейку) является ограничивающим блоком Prawn - по сути, страницей.

Как я могу сделать что-то похожее на приведенное ниже и получить высоту ячейки, а не ограничивающей рамки?

offer = pdf.cell [220, 680], :text => @reward.offer, :width => 250, :font_size => 14
pitch = pdf.cell [220, offer.height - 20], :text => offer.height, :width => 250, :font_size => 12
rules = pdf.cell [220, pitch.height - 20], :text => pitch.height, :width => 250, :font_size => 12
Это было полезно?

Решение

В этом случае вы на самом деле не ударяете по креветкам, это просто лучше привязывает креветки к рельсам.

Вся верстка и форматирование выполняются в формате prawn и prawn-format и prawn-layout (rdoc для тех,).Документы иногда немного похожи на спагетти-ссылки.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top