Я просто занялся проектом, включающим сложные таблицы, графики, взятые из диаграмм Google, и рассмотрел три варианта:
Prawn великолепно сделан, но это правильный выбор для создания простого счета, а не сложного набора данных, который должен существовать как в html из представлений Ruby, так и в PDF.
pdfkit и wickedpdf обарендеры pdf из шаблонов html, и они используют один и тот же базовый движок.Это делается для более старого приложения Rails 2.3, и я смог заставить pdfkit работать в режиме разработки, но не в рабочей среде под Passenger.
Мне не удалось заставить работать wickedpdf в Rails 2.3.
В целом оба они выглядят хорошо, но мне повезло больше с pdfkit для моего приложения.Я бы потратил хотя бы целую неделю, используя Prawn, и я получил pdfkit менее чем за несколько часов.