Вы должны спросить хост для поддержки фрейма ASP.NET 3.5
.
Лучшей, которую я видел до сих пор, является Креветка:
Существует также RTeX. Это работает хорошо, если Вы готовы перевести в ЛАТЕКС сначала. ЛАТЕКС является очень хорошим способом хранить отмеченные документы. Это просто зависит от того, насколько статичный каждый документ. Если большая часть документа является динамичной, Вы могли бы добиться большего успеха с Креветкой или PDF:: Устройство записи. Если большая часть из него статична только с несколькими текстовыми заменами для каждого, ЛАТЕКС мог бы быть лучшим выбором.
Я использовал оба PDF:: Писатель и Креветка и находят Креветку намного более приятной использовать. Выезд Нищий Ruby для сравнение , который демонстрирует радости Креветки w/r/t PDF:: Устройство записи.
На самом деле, просто проверьте Нищего Ruby так или иначе для великого шаблон разработки для правильных средств к существованию как разработчик.
Креветка с Prawnto наверняка. DSL является реальной обработкой, как простота способности рассматривать PDF как любой другой формат в respond_to блоке формата:
respond_to do |format|
format.pdf { render :layout => false }
существует учебное видео на Креветке здесь :
Креветки - это то, что вам нужно. Теперь с креветочными ярлыками, что действительно легко сделать.
Ознакомьтесь с README проекта здесь:
https://github.com/jordanbyron/prawn-labels#readme
Это очень простой пример. используется в контроллере Rails. Не забудьте добавить драгоценный камень 'креветки'
в свой Gemfile.
names = %w{Jordan Kelly Greg Bob}
labels = Prawn::Labels.render(names, :type => "Avery5160") do |pdf, name|
pdf.text name
end
send_data labels, :filename => "names.pdf", :type => "application/pdf"
Хотя это и не совсем ruby, вы можете использовать OpenOffice .odt для создания PDF, комбинируя serenity и docsplit.
http://github.com/kremso/serenity
http://documentcloud.github.com/docsplit/
Или вы можете использовать гем clamsy, который использует odt и cups-pdf для создания PDF.