Como recuperar uma altura da célula usando Camarão & Prawnto?
-
12-09-2019 - |
Pergunta
Estou um pouco preso em usar camarão / Prawnto para gerar documentos PDF. A documentação camarão tem ajudado alguns, mas a documentação Prawnto é aparentemente fora de linha estes dias.
Eu estou tentando encontrar uma maneira de células de texto espaço com base na altura da célula anterior. Camarão tem os métodos para fazer isso - não há problema, mas o valor de retorno de fazer pdf.cell (mesmo que ele gera uma célula) é um bloco delimitadora Camarão -. Essencialmente a página
Como posso fazer algo semelhante ao abaixo e obter a altura da célula, não da caixa delimitadora?
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
Solução
- prawnto rdoc
- prawnto homepage
- Tabela: :? Cell.text_area_height () método pode ser o que você está procurando
Neste caso, você não está realmente bater prawnto, ele só amarra camarão em trilhos melhor.
Todo o layout e formatação é feito na camarão e camarão-format e camarão-layout ( rdoc para aqueles ). Os documentos são um pouco spaghetti-link, às vezes.