Rails 4 (Ruby 2) でビルドされたアプリがあり、現在、ボタンがクリックされたときに Javascript を使用してブラウザーの印刷ダイアログ ボックスを開きます。
<%= button 'Print Me', :onclick => 'window.print();return false;' %>
このダイアログ ボックスの左下に「PDF」のドロップダウン メニューがあり、「PDF をプレビューで開く」、「PDF を名前を付けて保存...」など、いくつかのオプションがあります (Safari と Firefox の両方)。これを持っているので、業界標準だと思います)。アプリケーションで使用するオプション「PDF をメール送信」に特に関心があります。Javascript を使用して、既に実行されている印刷アクションに加えて、ボタンのクリックでこの機能にアクセスできますか?
理想的な結果は、[印刷して電子メールで送信] ボタンをクリックすると、現在のウィンドウの印刷出力が PDF 形式で添付された電子メール クライアントが開くことです。
この種のことは、Javascript や HTML (特に mailto: 以下にリンクされている質問のように) を組み合わせて使用することで可能になるはずですが、Rails や Javascript については自分で理解できるほど詳しくありません。
mailto: example電子メールクライアントを開いてファイルを添付するためのリンク?
ありがとう =)