Заменить текст в шаблоне PDF, используя Prawn in Ruby
Я создаю PDF в Prawn, используя шаблон, используя код, подобный следующему:
Prawn::Document.new(:template => "template.pdf")
Это прекрасно работает, и я могу добавить к документу обычным способом - однако я хотел бы найти и заменить некоторый текст, который добавляется из шаблона. Это возможно с креветками?
Глядя на код 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 ответ
Решение
Я спросил об этом в Github здесь. Видимо, это невозможно, и это намного сложнее, чем я предполагал.