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

ruby-on-rails - エビによるPDF生成 - Prawn.generateで変数にアクセスするにはどうすればよいですか?

エビを使用してpdfを生成しようとしています

しかし、これは明らかに機能しません (クラス変数 @@buyer を使用する場合のみ)、私の質問は、変数を Prawn::Document.generate に渡す適切な方法は何ですか?

(これに対する解決策はエビであることは知っていますが、少し実験しています...そしてそれはシナトラプロジェクトでもあります)

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

ruby-on-rails - Ruby on Railsでエビのpdfファイル名を設定するには?

私が持っているのは、次のようなhtmlおよびpdfファイル形式に応答するコントローラーアクションです:

しかし、ファイルを取得すると、名前が付いてきます。ファイル名をどのように設定するか1.pdf 2.pdfによって異なりますparams[:id]myfile.pdf

- アップデート -

私のdetail.pdf.prawnファイルの例

コントローラー内のformat.pdf { render :layout => false }は、次の手順で PDF ファイルをレンダリングします。detail.pdf.prawn

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

ruby-on-rails - レール、エビ、動的テーブル

マーチャントサイトをやっています。このサイトにはバウチャーが必要です。

このバウチャーは、Prawn gem によって生成された pdf ファイルです。

今私の問題は次のとおりです。サイトはn個のアイテムを持つ可能性のあるカートを実装しているため、テーブルを動的に生成する必要があります。このテーブルは、ヘッダーからフッターの上に move_down(80) する必要があります。

エビでこのテーブルを生成するにはどうすればよいですか?

この解決策だと思います。

最初に、絶対的な高さと幅を持つボックスにヘッダーとフッターを作成します。次に、ヘッダーの高さがテーブルのコンテンツを押し下げるようにテーブルを作成します。フッターがテーブルを押し上げます。したがって、新しいページを開始すると、テーブルの場所は問題ありません。

私の質問は次のとおりです。

  • テーブルをプッシュするヘッダーとフッター用にこのボックスを作成するにはどうすればよいですか?

前もって感謝します。

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

ruby-on-rails-3 - エビの未定義のメソッドヘッダー

きゅうりのテストをPDF形式で出力しようとしています。私はしばらくこれをやっていて、それはうまくいきました。いくつかの宝石をアップグレードした後、私のpdf出力はエラーで動作を停止しました:

これが私のcucumber.ymlファイルです

きゅうりをアップグレードする必要がありますか?またはエビか何かをダウングレードしますか?

更新:Gemfileと実行中のバンドルで最新のキュウリとエビのgitリポジトリ(2011年5月24日)を使用してみました。私はまだ同じ問題を抱えています。

更新:(18/07/2011)take_tkのアドバイスに従い、$gemを使用した後uninstallprawn --version = 0.11.1

もう少し先に進みましたが、まだ問題があります。

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

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

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

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

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

ruby - エビによる透かし(テンプレートを使用)

テンプレートから作成されたドキュメントに透かしを入れることができる必要があります。私は今次のコードを持っています:

これは、私が理解できない何らかの理由でテンプレート化されたページを無視しています。ここでプロットが厚くなります。サーバーが透かしを追加すると、このコードは期待どおりに機能します(たとえば、ストレートRubyコード=エビが生成されていないページにテキストをオーバーレイしないが、透かしは事前に透かしを入れたテンプレートで機能します)。私の唯一の推測は、サーバーが実行しているz-index / layerを作成する方法はあるが、Prawn自体は作成できないということです。

これは、PDF生成自体を実行するサーバーからのコードの一部です。これは、iTextを使用して透かしを実行します。

エビの生データを使用する前にそれが実行された場合は、透かしを入れることができます。図を参照してください。

だから私の質問は:

  1. ハイブリッドの代わりにエビを使って同じ効果を達成する方法を知っている人はいますか?透かしをローカルで処理したいです。

  2. GetOverContent()エビに相当する基本的なものはありますか?

  3. :templateとを使用せずに生のPDFデータの文字列をPrawnに取り込むためのより良い方法はありStringIOますか?(私は#add_content方法を見ましたが、それはうまくいきませんでした)


TL; DR:ドキュメントに透かしを入れるために、エビのテンプレートテキストの上にテキストをフロートさせる必要があります。

私が研究できる洞察や道はありがたいです。これが意味をなさない場合、私は明確にすることができます。

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

ruby - Ruby: csv データを解析して pdf にする

エビの宝石を使用してpdfドキュメントを生成しています

csv から pdf にデータを解析する方法

私はこのようなコードを使用しました

それは私がエラーを出します、

これを修正するための他のアプローチ、または他のアドバイスはありますか

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

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

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

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

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

ruby-on-rails - Paypalからの通知を受け取った後にPDFファイルを生成する

Paypalからの通知を受け取った後、(PRAWNを使用して)PDFファイルを生成できません。コードに何かが欠けていますか?これが私のコードです:

注文モデル:

コントローラコード:

そしてエビのファイル:pdfbook_for_print.pdf.prawn

notify_urlに:format => pdfパラメーターのようなものがあるはずだと思いますが、よくわかりません。どんな助けでも大歓迎です。