6

FDFファイルのコンテンツを入力可能なPDFファイル(顧客から提供され、PrawnまたはPDFKitを使用して「再描画」することは想定されていません)に挿入する方法を見つけようとしていますが、iText(JRubyを使用)のいずれかを使用する必要があると思います)またはpdftk。

これらのライブラリはどちらも私のUbuntuローカルマシンでは問題なく動作しますが、どちらかをHerokuで動作させるにはどうすればよいのでしょうか。誰かがiText(JRuby)またはPDFTKをHerokuで動作させようとしましたか?

ご協力いただきありがとうございます!

4

1 に答える 1

8

Heroku で使用できますpdftk– プリインストールされています。これは、Ruby アプリ内からコマンドライン プログラムとしてシェルアウトすることで使用します。

ほとんどのpdftkコマンドでは、Tempfiles を使用します。Tempfile#path引数の s を に補間しpdftkます。

`pdftk #{subcommand}`
raise Exception unless $?.success?

場合によっては、sではなくstdinandを使用して、データをパイプで入出力することができます。stdoutTempfile

input = ...
output = IO.popen "pdftk #{subcommand}", 'w+b' do |io|
  io.write input
  io.flush
  io.close_write
  io.read
end
于 2011-01-23T04:54:30.423 に答える