0

次のようなコードを使用してテンプレートを使用して、Prawn で PDF を生成しています。

Prawn::Document.new(:template => "template.pdf")

これはうまく機能し、通常の方法でドキュメントに追加できますが、テンプレートから追加されたテキストを検索して置換したいと考えています。これはエビで可能ですか?

エビのコードを見ると、次のことが行われます。

 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 を使用して既存のストリームを調べて変更できるかどうかです。

4

1 に答える 1

1

Github hereでこれについて尋ねました。どうやらそれは不可能であり、私が思っていたよりもはるかに複雑です。

于 2013-03-10T21:39:00.393 に答える