Заменить текст в шаблоне 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 здесь. Видимо, это невозможно, и это намного сложнее, чем я предполагал.

Другие вопросы по тегам