креветки и текстовый формат

Prawn/prawnto — отличная штука для создания PDF-файла. Но я не могу отображать форматированный текст именно так, как он есть. Prawn отображает все HTML-теги ‹b>, ‹i>, ‹p> как строку. Ниже приведен код, который я написал

pdf.text "#{@product.name}", :size => 20, :style => :bold
pdf.text "‹b>Ашис Рай‹b>"

и хотите увидеть результат как

Nokia N97  
Ashis Rai

но я получаю окончательный результат, как показано ниже

Nokia N97
‹b>Ашис Рай‹b>


person ashisrai_    schedule 19.11.2010    source источник


Ответы (2)


Метод pdf.text будет отображать то, что ему передано. Чтобы сделать текст жирным, вам нужно использовать

pdf.text, :font_style => :жирный

Хороший способ получить документы — запустить gem server.

Затем укажите в браузере http://localhost:8808/doc_root/prawn-core-0.8.4/rdoc/Prawn/Text.html

Это даст вам более подробную информацию о методах и некоторых вариантах.

person Grant Sayer    schedule 21.11.2010

Существует опция ниже, которая позволяет отображать наш форматированный текст в файле PDF.

:inline_format => true

Вы можете просмотреть Как я могу сделать встроенное форматирование (жирный шрифт и подчеркивание) для PDF, сгенерированного Prawnto в Rails? от @Angela

person ashisrai_    schedule 29.08.2011