Takitaこんにちは。HTMLをPDFに変換する必要があったので実装しました。環境は以下の通りです。テンプレートエンジンはhamlを使っています。[x86_64-darwin16]最終的にはこんな感じでPDF出力ボタンからPDFが閲覧できるのがゴールです。Gem選定pdfで定番のgemを探してみたのですが、以下の表が一番参考になりました。時点のスター数も確認してみました。リポジトリ細分化されており、複数のリポジトリが存在する。その影響かスター数が少ない。今回は複雑な要件はなく、HTMLをPDFにするだけです。ユーザー画面でPDFをGUIで作成する必要がないので、thinreportsは候補から外れ、スター数の多いprawnを第一候補として検討しつつ、そこまで柔軟性は不要なのでwicked_pdfを採用しました。READMEなども読み比べて比較検討する時間もないので、wicked_pdfで実装しつつ、微妙であれば他を検討する方針でいきます。したりすることろは基本的にREADMEそのままです。wicked_pdfは、HTMLをPDFに変換するオープンソースのwkhtmltopdfのラッパーなので、wkhtmltopdfとそのgemのwkhtmltopdf-binaryもインストールする必要があります。終わったらMINEタイプを設定しましょう。MINEタイプは忘れるとだいぶハマるので忘れずに追加しましょう。:pdf次にwkhtmltopdfをインストールします。wkhtmltopdfはインストールできます。その他のOSはこちらを参考にしてください。https://wkhtmltopdf.org/downloads.htmlインストールしたwkhtmltopdfのpathを指定します。起動時しか読み込まれないので、ここでサーバーを先どうしておきましょう。次はコントローラーに処理を追加します。layoutもtemplateもファイルの拡張子まで指定しないと、テンプレートがないというエラーになります。endコントローラーから呼び出すViewを追加します。今回はpdfの内容を少し変えたいので、pdf用のファイルを用意しました。pdfにしたい内容を記載します。ヘルパーが用意されているのでそれを使います。ここまでできたらpdfを表示してみましょう。つけるとPDFを表示されるはずです。表示が確認できたら「PDFを出力」ボタンをつけて完成です。'_blank'HTMLとアセットの内容によってはPDF変換に時間がかかってしまうため、サービスによってはそのあたりがネックになってしまうと思います。その場合は、先にPDFを作成しておく、ローディングマークを表示するなどの対応が必要そうです。HomeからProにUpgradeする際に「問題が発生し、アップグレードを開始できませんでした。