Ruby 如何使用prawn更改现有pdf的方向?

Ruby 如何使用prawn更改现有pdf的方向?,ruby,pdf,prawn,Ruby,Pdf,Prawn,我有一个pdf文件。我想将它的所有页面向右旋转90度。如何使用虾宝石实现这一点?当我尝试使用现有pdf作为模板并尝试在其上旋转时,它不起作用。我试了下列方法,但没有成功 require 'prawn/core' require 'prawn/layout' require 'prawn/measurement_extensions' pdf = Prawn::Document.new(:page_size => [4.in, 6.in], :template => 'orig.pd

我有一个pdf文件。我想将它的所有页面向右旋转90度。如何使用虾宝石实现这一点?当我尝试使用现有pdf作为模板并尝试在其上旋转时,它不起作用。我试了下列方法,但没有成功

require 'prawn/core'
require 'prawn/layout'
require 'prawn/measurement_extensions'

pdf = Prawn::Document.new(:page_size => [4.in, 6.in], :template => 'orig.pdf', :layout => 'potrait') do |p|
p.rotate(90)
end
pdf.render_file("./test1.pdf")

pdf = Prawn::Document.new(:page_size => [4.in, 6.in], :template => 'orig.pdf', :layout => 'potrait', :rotate => 90)
pdf.render_file("./test2.pdf")

使用:页面布局而不是布局。。。有关mote信息,请遵循本教程

我尝试了上述两种方法,将布局替换为页面布局。它仍然不起作用。我做错什么了吗?这对我也没有帮助,当使用模板时,它只是呈现一个没有内容的空白页面