問題タブ [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 投票する
5 に答える
3933 参照

ruby-on-rails - Rails 3.2 で各ページのフッターが機能しない (Prawn PDF)

Rails 3アプリケーションにエビの宝石をインストールしました。

フッターが各ページで機能しないのはなぜでしょうか。

最後のページの最後でのみ機能します。

これが私のコードです:

(私はエビに非常に慣れていません)

だから我慢してください。

どんな回避策も非常に高く評価されます

解決しました!

以下でわかったことを見てください。

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

ruby-on-rails - PDF (Prawn) : Prawnto なしでテーブルを生成する

prawnto一部の権限制限により、 gem をサーバーにインストールできません。http://blog.idyllic-software.com/blog/bid/204082/Creating-PDF-using-Prawn-in-Ruby-on-Railsの方法を使用して、オブジェクトの PDF を生成しました。

しかし、メソッドpdf.tableを使用してテーブルを生成しましたが、削除したため、このメソッドにはアクセスできませんprawnto

prawngemだけでテーブルを簡単に生成できる方法はありますか?

私のアプリケーションは Rails 2.3.16 とprawnバージョン 0.8.4 です。

よろしく

0 投票する
4 に答える
1822 参照

ruby-on-rails - Text indented on the right in PDFs generated with Prawn

I am using Prawn to render PDFs in my Rails app.

For some reason, though, my phone numbers are always indented on the right by 2 (?) spaces.

Can anybody tell me what I am missing here? All three values are saved as strings in my SQLite database and there are no whitespace characters that I am aware of.

The e-mail and url values are always neatly aligned to the right.

Can anybody help?

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

ruby-on-rails - エビ (prawn_to) を使用してテーブル内の背景付きのテキストを強調表示するにはどうすればよいですか?

Prawn テーブルのセルのコンテンツの一部に背景色を設定したいと考えています。

私のコードは次のようになります。

XYZA、およびのみがBC対応する背景色を持つ必要があります。HTML では次のように記述します: <span style="background: yellow;">XY</span>- しかし、このインライン形式は Prawn ではまだサポートされていません。

Prawn マニュアルが私に与えている唯一のヒントは、テキスト -> フォーマットされたコールバックです。しかし、これはテーブルでは機能しません。これを行う可能性はありますか?HTML に相当するものはありますspanか? 境界ボックスまたは内部テーブルを試す必要がありますか?

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

ruby-on-rails - Railsでエビを使用した二重棒グラフ

PDFファイルのレール3.2でエビを使用して二重棒グラフを描く方法を教えてください。PDFで単一の棒グラフを取得できますが、PDFファイルで二重の棒グラフを描画する方法がわかりません。エビを使用して複数のバーを作成する方法はありますか、またはこれを実行できる他の宝石はありますが、プロジェクトの途中で他の宝石を使用したくありません。

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

ruby-on-rails - テキスト文字列がエビの現在のページに収まらない場合に新しいページを自動的に開始する方法

ヘッダー、ボディ、フッターを含むエビを使用して PDF 請求書を生成しようとしています。本体の内容は変更になる場合があります。本文にコンテンツを配置するためにbounding_boxを使用しています。コンテンツが現在のページの本文に収まらない場合、残りのコンテンツは新しいページの本文部分に自動的に配置されます。コーディングを手伝ってください。

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

ruby-on-rails - Prawnto と Prawn: pdf.make_cell() で作成されたセルの再利用

Rails 4 アプリケーションで Prawn を使用してPrawnto_2を正常に実装しました。しかし、答えが見つからないテーブル セルの奇妙な動作に出くわしました。

私の実装では、私のアプリケーションは、各ページに大きなテーブルを含む複数ページの PDF を作成できます。各テーブルは同じデザインで、類似したデータが含まれているため、同じテーブル ヘッダーがあります。

高速化して DRY を維持するために、次のヘッダー行を作成します。

次に、 を複数回呼び出すことpdf.table()で、ヘッダー行を表示するテーブルごとにそのヘッダー行を再利用できます。

上記のループでは、4 つのテーブルがあり、それぞれが同じ一番上の行を持っていると予想されます。これは本当ですが、テーブルの寸法はばかげています。つまり、後続のテーブルでは列幅が無視され、テーブル幅は考慮されません。最初のテーブルは完璧ですが、2 番目以降はこの問題に屈します。

これを解決できた唯一の方法は、テーブルを作成するたびにヘッダー行を作成することでした。これは、多くのコードの重複を意味します。それはうまく機能しますが、DRYではありません。

headerでは、上記の例で、再利用によって列とテーブルの幅が変化するのはなぜでしょうか? Prawn::Table::Cellオブジェクトを再利用するより適切な方法はありますか?

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

ruby-on-rails - Prawnto を使用して複数の PDF ファイルを生成およびダウンロードする

このプロセスをどのように構築するべきか、私は行き詰まっています。

私は 100 人のクライアントを抱えており、すべてのクライアントが特定の日に PDF レポートを必要としています。彼らはいつでも個々のレポートをダウンロードできるはずですが、レポートは前夜の真夜中の時点でのみ最新のものになります (私は、毎日真夜中にデータベースを最新の情報で更新する rake タスクを実行しています)。

また、自分用に 100 個のレポートすべてを、任意の日にまとめてダウンロードできる必要もあります。

これを書く最良の方法は何ですか?100 個の PDF を作成してアプリのディレクトリに保存し、そのファイルにリダイレクトしてそのタスクを毎晩実行する rake タスクを作成することを考えました。それはあまり効率的ではないようです。複数のサーバーを実行することに決めた場合、ファイルが見つからない場合に問題が発生する可能性があります...

何かご意見は?