問題タブ [wicked-pdf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - Railsでwicked_pdfを介してPDFをレンダリングしようとすると、本番環境で「プリコンパイルされていない」jsファイルのエラーが発生する
実稼働サーバーで wicked_pdf に問題があります。_results.pdf.haml にそのようなコードがあります。
ここにpdf_application.jsがあります
ローカルマシンとステージングでは問題ありませんが、本番環境ではエラーが発生します:
ここに私の production.rb があります:
ここで同様の質問をいくつか見ました。このファイルを追加して配列をプリコンパイルし、サーバーを再起動しようとしましたが、役に立ちませんでした。私が得たように、ローカルマシンでアセットをコンパイルしていますが、本番環境ではコンパイルしていません。実行しようとすると、どういうわけかこのファイルがプリコンパイルされていません...
ruby-on-rails - Rails 3、Wicked_pdf がスタイル、印刷メディア タイプ、または個別のテンプレートを取得しない
だから私は昨日、PDFレンダリングを適切に機能させようとして、これに頭を悩ませてきました。Prawn と PDFKit を試した後、少なくともそれを機能させるには、Mac OS 10.7 で wkhtmltopdf を使用する必要があることがわかりましたが、印刷メディアである pdf を対象として追加したスタイルが完全に無視されることが問題です。タイプ、および特別なテンプレート。
ここに私が今いる場所のペーストビンがあります: http://pastebin.com/LW16RYjW
これらすべてと他のいくつかを試してもうまくいきませんでした:
- http://www.snikt.net/blog/2012/04/26/wicked-pdf/
- WickedPDF の欠落したレイアウト
- http://akabhilash.wordpress.com/2010/11/27/pdf-generation-with-wicked-pdf-in-rails/
私は最終的にこの設定になりました:
他に何をすべきかわからなかったので、 pdf_helper.rbを物理的に lib/ ディレクトリにコピーしました (なぜ以前に存在しなかったのか、バンドル時に存在するべきだったのかさえわかりません (?))。
コントローラーのレンダリングオプションが選択されていないように見える理由と、画面 (html) バージョンに影響を与えずにスタイルを登録する方法を教えてください。どんな助けでも大歓迎です。お時間をいただきありがとうございます。
ruby-on-rails - Highcharts は wicked_pdf では機能しません
Wicked_pdf gem と Highcharts を使用して PDF レポートを生成しようとしています。私はすでに と false を設定しようとしanimation
ましたenableMouseTracking
。shadow
しかし、wkhtmltopdf が PDF ファイルを生成しようとすると、エラーが発生しました。
HTML に対して同じ手順を実行すると、Highcharts は完全にレンダリングされるため、実際に何をすべきかはわかりません。
heroku - wicked_pdf/wkhtmltopdfを使用したHerokuのフォント
wicked_pdfを使用してHTMLからPDFを生成し、Herokuにデプロイしています。
これはデプロイするとすべて正常に機能し、@ font-faceを使用してさまざまなフォントを試しましたが、これまでのところ、フォントとして「serif」を使用すると最良の結果が得られます。
私の想定では、wkhtmltopdfはHerokuサーバーの組み込みフォントを使用して「セリフ」をレンダリングしています。これはPDFで見栄えがしますが、さまざまなオペレーティングシステムのブラウザは、「セリフ」に対して異なるフォントをレンダリングします。そのため、HTMLに一致するフォントを見つけてみたいと思います。
Herokuサーバーにインストールされているフォントと、「serif」にマップされているフォントを確認することはできますか?
ruby-on-rails - Carrierwave 経由で WickedPDF から PDF を取得して添付する
Rails3 では、 を使用してWickedPDF gem
、モデルの 1 つの PDF 形式をレンダリングしています。これは正常に動作しています: /invoices/123
HTML を返し/invoices/123.pdf
、PDF をダウンロードします。
私の Invoice モデルでは、state_machine gem を使用して Invoice のステータスを追跡しています。請求書が「未請求」から「請求済み」の状態になったら、請求書 PDF のコピーを取得し、CarrierWave を使用して請求書モデルに添付したいと考えています。
コントローラーは PDF ビューを作成し、モデルは状態を追跡し、正しい遷移が行われるとコールバックをトリガーし、CarrierWave は適切にセットアップされます。しかし、私は彼らをうまく一緒にプレイさせるのにかなりの時間を費やしています.
請求書の HTML バージョンを取得したいだけであればrender_to_string
、モデルから呼び出すことができます。しかしrender_to_string
、PDF バイナリ ファイルを受信すると窒息するようです。データ ストリームを取得できれば、そのデータを一時ファイルに書き込んでアップローダーに添付するのは簡単ですが、データ ストリームを取得する方法がわかりません。
何かご意見は?以下のコード:
請求書管理者
...
Invoice.rb
UPDATE解決策が見つかりました。
ruby-on-rails - 「エラー:PDFを生成できませんでした!」WickedPDFで
エラー:
BillsController:
ビューとして、printing.html.erbとprinting.pdf.erbを作成し、両方を試しました。
wkhtmltopdfをバイナリおよびgemとしてインストールしました。私が宝石を使おうとすると(行をコメントアウト:
何かがクラッシュしたようで、何も起こりません。バイナリを使用すると、エラーが一番上に表示されます。私のgemのバージョンは、wicked_pdf(0.9.4)とwkhtmltopdf-binary(0.9.9.1)です。
私は助けを探していました-それは私がすでに試したことです:
- 「バンドルアップデート」と「バンドルインストール」
- バージョン9.9でインストールされたwkhtmltopdf
- 「Mime::Type.register "application / pdf"、:pdf」を追加しました
編集:ターミナルを使用して「wkhtmltopdfwww.myHomepage.info myhomepage.pdf」と入力すると、正常に動作します。「whichwkhtmltopdf」はパス「/usr/ bin / wkhtmltopdf」を表示しますが、これを使用したい場合は「wkhtmltopdf_darwin_386」が開き、Webサイトがフリーズします。
ruby-on-rails - herokuでwicked_pdfを使用してアウトライン(別名toc、別名ブックマーク)を生成する
アウトライン生成をHerokuのwicked_pdfで動作させる運があった人はいますか?開発モード(Windowsの場合)では問題はありませんが、Herokuではアウトラインを作成できません。wicked_pdf構成で明示的な:outline => {:outline => true、:outline_level => 4}を試しましたが、役に立ちませんでした。Herokuが必要とするwkhtmltopdfの静的な0.9.9amd-64バージョンと関係があるのではないかと思います(?)。(wkhtmltopdfの更新バージョンを動作させることができるかどうかをもう一度確認します)
ruby-on-rails-3 - wkhtmltopdfをレールで動作させることができません
Rails 3 アプリケーションで wicked_pdf を使用しようとしています。すべてのチュートリアルに従っていますが、次のエラーが発生します。
which wkhtmltopdf と入力すると、上記のパスが表示されるため、wkhtmltopdf が適切な場所に存在することがわかっています。また、もう一度brew installしようとすると、そこにあると言われます。さらに、 wkhtmltopdf google.com google.pdf と入力すると、正常に動作します。
私のコントローラーは次のようになります。
終わり
助言がありますか?これは wkhtmltopdf の問題または wicked_pdf の問題のように見えますか? すべてをバンドルでインストールし、すべてをバンドルで更新しました。wkhtmltopdf-binary gem を追加しました (これは必要ありません)。herokuでも動きません。