使用Ruby中的Prawn替换PDF模板中的一些文本

时间:2013-03-07 03:26:57

标签: ruby pdf prawn

我正在使用类似于以下代码的模板在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更改现有的流吗?

1 个答案:

答案 0 :(得分:1)

我在Github here询问了这个问题。显然这是不可能的,而且比我意识到的要复杂得多。