問題タブ [prawn]

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 投票する
3 に答える
6031 参照

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

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

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

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

ruby-on-rails - Railsでrespond_to format.pdfを使用せずにPDFをレンダリングするには?

このファイルをレンダリングせずにクライアントにファイル (PDF、CSV など) を送信するにはどうすればよいですか?

たとえば、Students コントローラー (scaffold を使用して作成) を想像してみてください。「新しい」フォームと「作成」アクションがあります。

生徒が正常に作成されると、'show' テンプレートにリダイレクトされます。それは大丈夫です!しかし、たとえばクライアントに PDF ファイルを送信してから、「表示」アクションをレンダリングする必要があります。

この PDF ファイルは、クライアントの作成レシートのようなものです。

追加情報: Prawn を使用して PDF を作成し、次のようなコードでクライアントに送信します。

簡単に言えば、記入済みのフォームを取得し、生徒を作成し、PDF をブラウザーに (作成の領収書として) 送信し、'show' アクションをレンダリングして作成した生徒を表示する必要があります。

どうもありがとうございました。

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

ruby-on-rails - PDF 生成プロセスが完全に終了したら、レールのアクションを呼び出します。- 海老+レール

RailsでPDFブックを生成するためにPRAWNを使用しています。私のアプリケーションでは、このように生成された pdf ブックのファイルサイズを見つける必要があります。そのため、pdf 生成プロセスが完全に終了したときに別のアクション (ファイル サイズを評価する) を呼び出す方法を探しています。そのアクションを呼び出すコードを Prawn ファイルの最後に置く方法はありますか? または、PDF生成プロセスが終了するまで待機してからそのアクションを呼び出す別のオプションはありますか?

どんな種類のヒントでも大歓迎です。

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

ruby-on-rails - エビ : 解像度の高い背景画像を追加

各ページの背景画像を配置する必要がある pdf ブックを作成しています。

ページのサイズは (576 x 576) で、背景画像のサイズは 2700 x 2700 (300 dpi) です (これらのサイズは要件であるため、調整できません)。私の問題は、背景画像がページ内で不均衡に表示されることです。どうすればこれを修正できますか? これが私のコードです:

背景画像として 300 dpi の画像を配置できる他の方法はありますか。

背景としてpdfテンプレートを追加しようとしましたが、まだ運がありません.

どんな提案やヒントも大歓迎です。

ありがとう。

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

ruby-on-rails - PDF Prawn : テキストを上書きする画像の問題

すべてのページに背景として画像を配置したい。これは私のコードです:

問題は、画像がすべてのページのテキストを上書きすることです。

画像の上にテキストを配置したり、画像を「背面に移動」したり、その他のアイデアを作成したりする方法はありますか?

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

ruby-on-rails-3 - RubyonRailsのテンプレートからPDFを作成する

doc、pdf、odt、docxでテンプレートを作成したいのですが...ドキュメントの種類は関係ありません。私が欲しいのは、このドキュメントを取得し、いくつかの値を変更して、このドキュメントをPDFに変換することです。

例えば:

このテンプレートを取ります:

そしてこの情報で:

色、背景、およびテンプレートを持つ可能性のあるものを使用して、このpdfドキュメントを生成します。

Ruby on Railsでこれを行う方法はありますか?できればエビを使う

前もって感謝します

- 編集 -

1アプリケーションの所有者は、次のようなものを作成します:Original。(odt、doc、pdf)

2私のアプリデータベースには、次の属性を持つユーザーがいます。

タイトル=インターネットへようこそ!

名前=JhonDoe

text =インターネットへようこそ、私があなたのガイドになります

さようなら=お会いしましょう!

3私のアプリは次のようなPDFを作成します:Final.pdfそしてそれをメールで送信します

私がすでに働いている電子メールの部分。私はPDFを持っていません。

PS:PDFを最初から作成する方法を説明しましたが、それは望ましくありません。このアプリケーションのポイントは、生成されるpdfを変更するためにRails開発者である必要がないということです。

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

ruby-on-rails-3 - エビ不足テンプレート

prawnアプリケーションにgemをインストールしました。

メソッドpdfのコントローラーにフォーマットを追加しました。show

そしてshow.pdf.prawn、私のディレクトリにテンプレートファイルを作成しましたviews/order

show.pdf.prawn:

しかし、何かを読み込もうとすると/order/2.pdf 、テンプレートページが表示されません。

それを修正するにはどうすればよいですか?

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

ruby-on-rails - エビでテーブルに画像を追加するには?

だから私は次のコードを持っています:

これにより、次のエラーが生成されます。

抽出されたソース (54 行目あたり):

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

ruby-on-rails - Prawn を使用して表形式のコンテンツを 2 つのページにまたがるにはどうすればよいですか?

開いた本の両方のページにまたがる必要がある、基本的に 1 つの大きなテーブルである表形式のコンテンツがあります。目の前に本やカタログが開いていると想像してみてください。ページをめくるたびに、見開きのページにまたがる新しい表が表示されます。

Prawn が自動ページネーションを実行できることは知っていますが、テーブルがページ間で一緒に表示されるようにする方法はありますか? つまり、左側のテーブル セル内のテキストの折り返しによって行が拡大された場合、次のページの対応する行は新しいサイズを反映する必要があります。

これはできますか?

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

ruby-on-rails-3 - Rails、Prawn - PDF がブラウザなどに表示される

Prawn pdf gemを理解しようとしています。

pdfを生成することができました。gemfile 内のすべての gem には以下が含まれていました。

config/application.rb で:

次に、コントローラーで:

私はインデックス関数を呼び出します。アプリケーションのルートに x.pdf という名前の PDF が作成されます。gemfile、rakefile、config.ru の中で。

質問:

  1. エビに app/report (または他の選択した) フォルダーにファイルを生成させるにはどうすればよいですか?
  2. ブラウザウィンドウでファイルを生成し、保存しないようにするにはどうすればよいですか?
  3. 保存してブラウザウィンドウに表示するにはどうすればよいですか?