Создание PDF с Prawn и Prawnto
Кто-нибудь использует 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 на Rails, поэтому, если есть более подходящая опция или что-то в Java, которую я должен изучить дальше, дайте мне знать... Я прогуглил проект Flying Saucer из этого поста, что показалось мне интересным... мысли на этот проект?)
3 ответа
Плагин prawnto уже работает на Github, хотя и без особой документации.
Я создал несколько приложений на Rails, которые ставят генерацию PDF вперед и в центр, и я могу с уверенностью подтвердить, что Prawn/Prawnto - это путь. DSL, предоставляемый Prawn, действительно элегантен и приятен в работе, и, хотя библиотека не так функциональна, как другие, она обрабатывает большую часть того, что вам нужно, из коробки безо всякой боли.
Я видел, как Грегори Браун (автор библиотеки Prawn) выступил с докладом о реализации Ruby, и он является пользователем JRuby. Я был бы удивлен, если вы найдете там какие-либо проблемы, хотя я лично не использовал Prawn с JRuby.
Google Prawn Group относительно активна и полезна, так что вы можете попробовать ее.
Также кажется, что веб-сайт Prawn по-прежнему доступен.
Мы попробовали все эти решения (prawn/prawnto, Prince, Ruport и, я думаю, даже PDF-Writer), прежде чем запустили плагин Rails " Wicked PDF" и wkhtmltopdf.
Это был спасатель жизни!
Комбинация плагинов и утилит использует Webkit для создания PDF-документов из ваших представлений. Таким образом, вы можете повторно использовать все свои HTML, erb, haml, css и sass для создания великолепных PDF-файлов без переписывания практически ничего.
Утилита (wkhtmltopdf) имеет открытый исходный код и доступна в пакетах с исходным кодом, а также в бинарных пакетах для Linux, Windows и Mac. Конечно, наши жалкие задницы должны запускать Solaris, поэтому я уже месяц пытаюсь скомпилировать эту штуку...arg.:-)
Похоже, Креветка была перемещена в GitHub. Вы должны быть в состоянии загрузить источник там.
http://github.com/sandal/prawn/tree/master
Кроме того, по состоянию на 08.10.2009, последние изменения в библиотеке, по-видимому, были сделаны 19 июля 2009 года. Таким образом, кажется, что библиотека жива.