Создайте PDF из шаблона в Ruby on Rails - PullRequest
5 голосов
/ 14 августа 2011

Я хотел бы создать шаблон в doc, pdf, odt, docx ... тип документа не имеет значения.Я хочу получить этот документ, изменить некоторые значения и преобразовать этот документ в PDF.

Например:

Взять этот шаблон:

<Title>
<Date>

Hello <Name>,

<Text>

         <Farewell>

Ис этой информацией:

Title: attention
Date: 22/05/2011
Name: NicosKaralis
Text: Lorem ipsum ...
Farewell: See you later

сгенерируйте этот PDF-документ, используя цвет, фон и все, что может иметь шаблон:

attention
22/05/2011

Hello NicosKaralis,

Lorem ipsum ....

         See you later.

Есть какой-либо способ сделать это в Ruby on Rails?желательно с креветками

Заранее спасибо

- РЕДАКТИРОВАТЬ -

1 Владелец приложения создаст что-то вроде этого: Оригинал. (Odt, doc, pdf)

2 В базе данных моего приложения будет пользователь с такими атрибутами:

title = Добро пожаловать в Интернет!

name = Jhon Doe

text = Добро пожаловать в интернет, я буду вашим гидом

прощай = Надеюсь вскоре увидеть вас!

3 Мое приложениесоздаст файл в формате PDF, подобный следующему: Final.pdf и отправит его по электронной почте

Часть электронной почты, с которой я уже работаю.У меня просто нет pdf.

PS: я теперь, как создать PDF с нуля, но я не хочу этого.Смысл этого приложения в том, что вам не нужно быть разработчиком рельсов, чтобы изменить сгенерированный PDF.

Ответы [ 3 ]

4 голосов
/ 19 августа 2011

Я не знаком с креветками, но я довольно знаком с креветками.Начиная с версии 0.10.1, у них была возможность импортировать другой файл PDF для использования в качестве «шаблона» как такового.Если вы посмотрите новое руководство , то есть раздел о шаблонах.Если вы посмотрите на страницу с названием templates / page_template.rb, вы увидите пример кода.Он берет некоторый текст и размещает его вручную, но может быть способ сделать какую-то реальную замену.

2 голосов
/ 23 января 2013

Этот может решить первую половину проблемы.Затем используйте что-то вроде wicked_pdf для генерации.

0 голосов
/ 17 августа 2011

Есть действительно хорошая скринкаст от Райана Бейтса здесь , объясняющий трюк с PDF :: Writer. Я думаю, это то, что вы хотите:)

...