Comment récupérer une hauteur de cellule à l'aide Prawn & Prawnto?
-
12-09-2019 - |
Question
Je suis un peu coincé sur l'utilisation Prawn / Prawnto pour générer des documents PDF. La documentation de Prawn a aidé certains, mais la documentation Prawnto est apparemment hors ligne ces jours-ci.
Je suis en train de trouver un moyen de cellules de texte de l'espace en fonction de la taille de la cellule précédente. Prawn a les méthodes pour ce faire - pas de problème, mais la valeur de retour de faire pdf.cell (même si elle génère une cellule) est un bloc de délimitation de Prawn -. Essentiellement la page
Comment puis-je faire quelque chose de semblable ci-dessous et obtenir la hauteur de la cellule, et non de la zone de délimitation?
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
La solution
- prawnto rdoc
- prawnto page d'accueil
- Tableau: : Cell.text_area_height () méthode peut-être ce que vous cherchez
Dans ce cas, vous n'êtes pas vraiment frapper prawnto, il lie tout en gambas rails mieux.
Toute la mise en page et le formatage se fait en crevettes et gambas format et crevette rose-layout ( rdoc pour les ). Les documents sont un peu spaghetti lien parfois.