2

私はこの簡単なスクリプトを試しています:

require 'prawn'

template_file_name = File.join(File.dirname(__FILE__), 'template.pdf')
pdf_file = Prawn::Document.new(:template => template_file_name)
pdf_file.text('Hello World')
pdf_file.render_file('output.pdf')

スクリプトと同じディレクトリにtemplate.pdfファイルがありますが、output.pdfにはHelloWordlのみが付属しています。

他に気になることはありますか?

ありがとう

4

2 に答える 2

2

テンプレートは、ダニエル・ネルソンがここで述べているように、エビ0.10.1でのみ導入されました。

于 2011-01-26T10:50:37.637 に答える
2

pdfファイルに別のファイルをスタンプしたい場合で、Ubuntuを使用している場合は、pdftkをインストールしてみてください。

ターミナルに移動し、次のように入力します。

sudo apt-get install pdftk

次に、pdfディレクトリに移動して次のように入力します。

pdftk content.pdf stamp template.pdf output final.pdf

これらすべてをRuby内で実行したい場合は、次のことを学ぶことができます。Rubyからのシェルコマンドの呼び出し

私はこのリンクでこの解決策について読みました:http://numbers.brighterplanet.com/2011/10/06/stamp-pdfs-with-prawn-and-pdftk/

于 2012-10-01T19:11:40.323 に答える