format prawnto et texte
-
26-09-2019 - |
Question
Prawn/prawnto est un truc sympa pour générer un fichier pdf.Mais je ne parviens pas à restituer le texte formaté exactement tel qu'il est.Prawn rend toutes les balises HTML <b>, <i>, <p> sous forme de chaîne.Ci-dessous le code que j'ai écrit
pdf.text "#{@product.name}", :size => 20, :style => :bold
pdf.text "<b>Ashis Rai<b>"
et je veux voir le résultat comme
NokiaN97 Ashis Rai
mais j'obtiens le résultat final comme ci-dessous
NokiaN97
<b>Ashis Rai<b>
La solution 2
Il existe une option ci-dessous qui permet à notre texte formaté d'être restitué dans un fichier pdf.
:inline_format => true
Vous pouvez regarder Comment puis-je effectuer un formatage en ligne (gras et souligné) pour un PDF généré par Prawnto dans Rails ? par @Angela
Autres conseils
La méthode pdf.text restituera ce qui lui a été transmis.Pour mettre le texte en gras, vous devez utiliser
pdf.text, :font_style => :bold
Un bon moyen d'obtenir les documents est d'exécuterserveur de gemmes
Pointez ensuite votre navigateur vers http://localhost:8808/doc_root/prawn-core-0.8.4/rdoc/Prawn/Text.html
Cela vous donnera plus de détails sur les méthodes et certaines options.