問題タブ [prawnto]

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.

0 投票する
2 に答える
1873 参照

ruby-on-rails - Rails3を使用したPDF生成

Rails3.0.3でPDFを生成する必要があります。

ライアン・ベイツが示したように、エビ+エビは素晴らしく見えます

しかし、私は彼の例を機能させることができません、関数は変数tableによって認識されませんpdf

この問題に関する洞察はありますか?

ありがとう

0 投票する
2 に答える
1325 参照

ruby-on-rails - エビ: オーバーフローのような css: 画像を含むバウンディング ボックスの場合は非表示

バウンディング ボックスのサイズを超える画像をクリップしたい。CSS の overflow: hidden がそれを行うのと同じように。例えば。

p>

現在、この画像がバウンディング ボックスよりも大きい場合、この画像はバウンディング ボックスの外側にオーバーフローします。境界ボックスを超えたときに画像を切り取る方法はありますか。? text_box を使用している場合、テキストでこれが可能であることはわかっています。

0 投票する
1 に答える
2679 参照

ruby-on-rails - Rails3.0.xのフォームオプションに基づいて応答形式を指定するにはどうすればよいですか?

環境:Rails3.0.4およびRuby1.9.2

私は次のフォームを持っています:

ご覧のとおり、URLで「pdf」の形式を指定しました。私が欲しいのは、選択オプションに基づいてコントローラーからHTMLまたはPDF応答を要求することです。両方のクエリは個別に機能します。つまり、HTMLまたはPDFのいずれかをレンダリングできますが、動的なユーザー選択を行うことはできません。(2つの別々のハードコードされたボタンで動作させることさえできません)

コントローラコードは明らかに

0 投票する
1 に答える
1413 参照

ruby-on-rails - レンダリング前のRailsでのPrawn/Prawntoからのストリーミング出力

Prawn を使用する場合、レンダリング/ビルド プロセスの前にファイル ストリームを開始する例はありますか?

状況としては、自分のワークステーションで実行するのに約 60 秒かかる 350 ページ程度のレポートがありますが、それを実稼働環境 (EC2) に移動すると、レポートの実行時間が 300 秒を超え、レポートが終了するときにPDF をブラウザに送信しません。

ユーザーからのフィードバックがなければ 60 秒でも長いですが、300 秒は待っても機能しません。私が探していたのは、レンダリング プロセスの前にファイルのダウンロードを開始することです (私は Prawnto でこれに .pdf.prawn ビューを使用しています)。これにより、少なくともユーザーは処理中に何かが起こっていることを確認できますが、これまでのところ、これを行うことができませんでした。私が見つけたすべての例とガイドは、レンダリングが終了した後、長い間待機した後にダウンロードを開始します。

他のすべてが失敗した場合は、レポートのスケジュールを検討しますが、理想的には、ユーザーがレポートを表示し、戻って変更を加えてから再度実行できるようにすることをお勧めします。これでは、スケジュールが明らかに許可されません。

Prawnto で表示するコードはそれほど多くありません。これは、ビュー内のすべてが PDF レイアウトであり、コントローラーで this を介して呼び出されるためです。send_file を試し、PDF レイアウトをコントローラーに移動して Prawnto なしで実行しましたが、すべての変更で同じ結果が得られたようです。PDF は長時間待機した後にブラウザーに送信されます。

現時点ではアイデアがありません。アイデアをいただければ幸いです。

0 投票する
1 に答える
262 参照

ruby-on-rails - Prawntoイニシャライザーブロック

私はRails3でPrawn/Prawntoを使用して簡単なPDFを作成しています。私の問題がPrawntoに関連しているのか、それとも私がやっている方法なのかはわかりません。次のコードは私の見解です。

これにより、テーブルが正常に出力されます。

しかし、データの特定のセルを検査する必要があるという要件があり、それらがいくつかの基準に一致する場合は、テキストを赤に変える必要があります。次のスニペットは要件を説明していないことがわかりましたが、これは初期化ブロックで何も評価されていないことがわかった例です。

動作しません

上記のスニペットは以前と同じようにテーブルを出力しますが、最初の列の幅は200ではありません。何を入れてもdo評価されないようです。私は完全ながらくたを入れましたが、それでもエラーや警告なしでテーブルを出力します。PrawntoプラグインなしでストレートPrawnを使用してこれが可能である例を見てきましたが、これがPrawntoの制限なのか、それとも何か間違ったことをしているのかわかりませんでした。

私が間違っていることについて何か考えはありますか?

0 投票する
2 に答える
425 参照

ruby-on-rails - 別のアクションレールからアクションを呼び出して、エビのPDFを保存します

エビを使ってPDFを生成するアクションがあります

PDFをユーザーに表示したくありません。代わりに、これを別のアクションから呼び出したいだけです

これを行うにはどうすればよいですか?

0 投票する
2 に答える
1706 参照

ruby-on-rails - エビ:モデル固有の情報を含む静的ヘッダーは可能ですか?

RailsとPrawnでPDFエクスポート機能を構築しており、1つのPDFで多数の「会社」をエクスポートしたいと考えています。会社は通常2〜3ページにわたって流れます。現在、単一の会社をエクスポートする場合、これはpdf.repeat(:all)で機能します。ただし、会社に基づいてヘッダーのロゴを変更したいのですが。簡単なコード例は次のとおりです。

これを行う方法はありますか?Prawn PDFのヘッダーやフッターなどの関連トピックを見てきましたが、生成された後、どの会社がどのページに属しているかがわからないため、役に立ちません。

0 投票する
1 に答える
573 参照

ruby-on-rails - エビ: 進行状況バーまたはスピナーを使用した PDF 生成

rails-app で PDF 生成に prawn と prawnto を使用しています。PDF の生成中にスピナーまたは進行状況バーをユーザーに表示する方法はありますか?? PDFアクションを開始するときに「generate-pdf-link」を使用してドキュメントにスピナーdivを表示し、レンダリングが終了したらそれを削除することを考えています(すべて、たとえばjqueryを使用)。どうすればそれをトリガーできますか??

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

0 投票する
3 に答える
6031 参照

ruby-on-rails-3 - Prawn テーブルで太字のヘッダーを作成する方法

エビを使用していて、ヘッダー行を太字にする必要がありますが、API で解決策が見つかりません。

ここでは、通常のテキスト ヘッダーを含む現在のテーブルを確認できます。