我想在Rails 4中使用gem Prawn以横向格式生成PDF文件。我在手册中阅读了以下选项,该版本正常工作。
pdf = StudentVoucherPdf.new(@student)
但是,我想在一个单独的控制器中编写所有渲染代码" StudentVoucherPdf"在apps / pdfs / student_voucher_pdf.rb中,我将此控制器称为:
{{1}}
现在我无法确定应该给出的位置:page_layout => :风景指挥。请帮助。如果您需要了解其他任何事情,请询问。
答案 0 :(得分:3)
尝试从StudentVoucherPdf
下载Prawn::Document
,这样您就可以使用pdf codument的方法:
class StudentVoucherPdf < Prawn::Document
def initializer student
@student = student
super :page_size => "A4", :page_layout => :landscape
end
end