我正在使用类似于以下代码的模板在Prawn中生成PDF:
Prawn::Document.new(:template => "template.pdf")
这很好用,我可以用正常的方式添加到文档中 - 但是我想搜索并替换从模板添加的一些文本。这对Prawn来说可能吗?
查看Prawn代码,它执行以下操作:
if options[:template]
fresh_content_streams(options)
go_to_page(1)
else
.....
end
.....
# adds a new, empty content stream to each page. Used in templating so
# that imported content streams can be left pristine
#
def fresh_content_streams(options={})
.....
end
因此它创建了一个新的内容流来防止更改模板中给出的数据 - 问题是我可以查看并使用Prawn更改现有的流吗?