Создание PDF с Prawn и Prawnto - PullRequest
       47

Создание PDF с Prawn и Prawnto

4 голосов
/ 10 августа 2009

Кто-нибудь использует Prawn / Prawnto с Jruby на рельсах? Я установил креветку 0.5.01 и рельсы 2.3.2. Я только что установил prawn и prawnto и начал играть с возможностями создания PDF. Я обеспокоен тем, что веб-сайт pranwto больше не находится в сети - http://www.cracklabs.com/prawnto Этот плагин rails мертв? Или это куда-то переехало? Основываясь на других публикациях Создание PDF из Rails они кажутся инструментами выбора PDF gen для Ruby и (J) Ruby on Rails. Может ли кто-то с опытом работы с PDF gen в RoR подтвердить, что это еще путь?

(Примечание: я использую Jruby on Rails, поэтому, если есть более подходящая опция или что-то в Java, которую я должен изучить дальше, дайте мне знать ... Я прогуглил Проект Flying Saucer из post , что показалось интересным ... мысли об этом проекте?)

Ответы [ 3 ]

4 голосов
/ 21 августа 2009

Мы попробовали все эти решения (prawnto / prawnto, Prince, Ruport и, я думаю, даже PDF-Writer), прежде чем запустили плагин Rails для * Wicked PDF и 1005 * wkhtmltopdf .

Это был спасатель жизни!

Комбинация плагинов и утилит использует Webkit для создания PDF-документов из ваших представлений. Таким образом, вы можете повторно использовать все свои HTML, erb, haml, css и sass для создания великолепно выглядящих PDF-файлов без переписывания практически ничего.

Утилита (wkhtmltopdf) имеет открытый исходный код и доступна в пакетах с исходным кодом, а также в бинарных пакетах для Linux, Windows и Mac. Конечно, наши жалкие задницы должны запускать Solaris, поэтому я уже месяц пытаюсь скомпилировать эту штуку ... arg. : -)

2 голосов
/ 10 августа 2009

Плагин prawnto включен и включен Github , хотя и без особых документов.

Я создал несколько приложений Rails, которые ставят генерацию PDF вперед и в центр, и я могу определенно подтвердить, что Prawn / Prawnto - это путь. DSL, предоставляемый Prawn, действительно элегантен и приятен в работе, и хотя библиотека не так функциональна, как другие, она обрабатывает большую часть того, что вам нужно, из коробки безо всякой боли.

Я видел, как Грегори Браун (автор библиотеки Prawn) выступил с докладом о реализации Ruby, и он является пользователем JRuby. Я был бы удивлен, если вы найдете там какие-либо проблемы, хотя я лично не использовал Prawn с JRuby.

Группа креветок Google относительно активна и полезна, так что вы можете также попробовать ее.

Также представляется, что веб-сайт Prawn все еще доступен.

0 голосов
/ 10 августа 2009

Похоже, Креветка была перемещена в GitHub. Вы должны быть в состоянии загрузить источник там.

http://github.com/sandal/prawn/tree/master

Кроме того, по состоянию на 08.10.2009 последние изменения в библиотеке, по-видимому, были сделаны 19 июля 2009 года. Таким образом, кажется, что библиотека жива.

...