Rails アプリで Prawnto を使用して PDF を生成しています。PDF に 3 つの特定のオプションを設定したい:
- 真っ白なページから始めたくない
- (インラインではなく)直接ダウンロードしたい
- ファイル名を指定したい
これが私のコントローラーメソッドです:
def print
@purchase = Purchase.find(params[:id])
prawnto :prawn=>{:skip_page_creation=>true}, :inline=>false, :filename=>@purchase.deal.name + "-" + @purchase.customer.name+".pdf"
end
:skip_page_creation オプションを指定しない場合、他の 2 つのオプション (インラインとファイル名) は正常に機能します。しかし、skip_page_creation オプションを追加すると、デフォルトのファイル名でインライン化されます。そしてもちろん、skip_page_creation を削除すると、最初の空白ページを含む素敵なダウンロード PDF が得られます。
このライブラリのドキュメントには何かが望まれていますが、誰かが私を正しい方向に向けることができますか?
乾杯!
アーロン。