2010-12-06 37 views
2

J'ai le code suivant:Comment définir deux styles de police différents dans une seule ligne avec crevette dans Ruby on Rails générant un fichier PDF?


    pdf = Prawn::Document.new 
    pdf.text "Hello", :size => 22 
    pdf.text "wold", :size => 12 

Mais ce code affiche deux lignes. Je veux avoir les deux éléments de texte dans une seule ligne avec les différentes tailles de police comme correspondant.

+0

Du haut de ma tête, je ne suis pas sûr, mais cela devrait aider. http://cloud.github.com/downloads/sandal/prawn/manual.pdf – Tass

Répondre

3

Je ne sais pas quels tags sont supportés, mais cela pourrait faire l'affaire.

require 'prawn/format' 
text "<font size=\"22\">Hello</font> <font size=\"12\">world</font>", inline_format => true 

J'ai trouvé cette réponse here.

+0

Je vais essayer, semble parfait! –

+0

quand je tape require 'crevette/format' il est dit fichier non trouvé ...! – Angela

+0

@Angela - Je ne connais rien à propos de Prawn autre qu'un petit écrémage pour aider les gens avec leurs problèmes PDF. Poser une question. –

2

C'est un ancien, mais maintenant vous pouvez utiliser la méthode texte_formaté cette façon:

formatted_text [ 
        { text: "Hello", size: 22 }, 
        { text: "world", size: 12 } 
        ] 

plus d'informations dans le manuel: http://prawnpdf.org/manual.pdf