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

ruby-on-rails - Prawn と Prawnto を使用した PDF 生成

Jruby on railsでPrawn / Prawntoを使っている人はいますか? エビ 0.5.01 とレール 2.3.2 をインストールしました。prawn と prawnto をインストールして、PDF 生成機能を試してみました。pranwto Web サイトがオンラインでなくなったのではないかと心配しています - http://www.cracklabs.com/prawnto この Rails プラグインは死んでいますか? それともどこかに移動したのでしょうか?他の投稿に基づいて、Rails から PDF を生成するこれらは、Ruby および (J)Ruby on Rails に最適な PDF 生成ツールのようです。RoR での PDF 生成の経験がある人は、これがまだ進むべき道であることを確認できますか?

(注:私はJruby on Railsを使用しているので、より良いオプションやJavaでさらに調査すべき何かがあれば教えてください...この投稿からFlying Saucer Projectをグーグルで検索しましたが、これは興味深いと思われました...考えこのプロジェクトで?)

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

ruby-on-rails - IE7でエビを使用したRails PDF生成

私は Prawn と Prawnto を使用して Ruby on Rails アプリ (Rails バージョン 2.2.2) で PDF を生成しています。

問題はIE7にあります。

私は次のようにルートを設定しています:

次に、次のようなリンクを呼び出します。

そして、私のコントローラーで以下:

FF では、これは期待どおりに機能し、リンクがクリックされると、show アクションが .pdf の形式で呼び出され、正しい名前の PDF で応答します。IE7 でヒットすると、ファイルまたは Web サイトが見つからないと表示され、予期される customer_id_invoice.pdf ファイル名の代わりに「invoices.pdf」が参照されます。

何がこの動作を引き起こしている可能性がありますか?

ありがとう!

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

ruby-on-rails - 表のセル枠

これは、生成する必要がある 2x2 テーブルです。

つまり、右下のセルの下枠を印刷する必要があります。これは私のコードです:

show.pdf.エビ

さて、このコードでは、境界線のない 2x2 テーブルができました!

誰かヒントはありますか?

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

ruby-on-rails - RailsのPDF生成にPrawn&Prawntoを使用する

これはおそらく設計または使用上の質問ですが、主な問題はRails 2.3.4でPrawnプラグインを使用し、結果のPDFオブジェクトにアクセスしてファイルにレンダリングすることです。

シナリオは基本的にです。

  • response_toブロックが設定されたコントローラー
  • テキスト、グラフィックスなどをPDFにレンダリングするためのコードを含むビュー

次のようになります:
カスタマーコントローラーから

カスタマービューから

これは正常に機能し、PDFファイルが生成されると予想されるように、/ customers/1.pdfに応答してPDFファイルを生成します。

他の要件の1つは、PDFをファイルにレンダリングし、サーバーにコピーを保存することです。エビは方法を提供します: pdf.render_file {path_tofile}

したがって、これをビューコードに含めると、もちろんファイルをサーバーに保存できます。ただし、これはビュー自体ではなくロジックに関連しているため、コントローラーで管理したいと思います。

最初の試みは:

カスタマービューから

問題 この試みの問題は、PDFがレンダリングされないことです。Controllerインスタンス変数がPrawntoPlugin変数と衝突しているのではないかと思いましたpdf。しかし、PDF変数を変更しても機能しませんでした。助言がありますか ?

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

ruby-on-rails - Prawnto オプションの問題

Rails アプリで Prawnto を使用して PDF を生成しています。PDF に 3 つの特定のオプションを設定したい:

  • 真っ白なページから始めたくない
  • (インラインではなく)直接ダウンロードしたい
  • ファイル名を指定したい

これが私のコントローラーメソッドです:

:skip_page_creation オプションを指定しない場合、他の 2 つのオプション (インラインとファイル名) は正常に機能します。しかし、skip_page_creation オプションを追加すると、デフォルトのファイル名でインライン化されます。そしてもちろん、skip_page_creation を削除すると、最初の空白ページを含む素敵なダウンロード PDF が得られます。

このライブラリのドキュメントには何かが望まれていますが、誰かが私を正しい方向に向けることができますか?

乾杯!

アーロン。

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

ruby-on-rails - 新しいページのときに壊れないテーブルを表示するエビ

可変数の行を持つ可変数のテーブルがあり、それらを次々に表示したいのですが、テーブルが現在のページに収まらない場合は、次のページに配置して続行します。テーブルをトランザクションに入れたので、高さが現在のページに収まる場合はロールバックして印刷できますが、テーブルの高さを取得するにはどうすればよいですか?

私は現時点でこのコードを持っています

これに関するヘルプは素晴らしいでしょう。またはこれを行う他の方法はありますか?

よろしくリック

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

ruby-on-rails - ruby prawn 配置された右の画像の周りにテキストをラップする方法は?

float:right プロパティを使用して、html や css のように、画像を右に揃えてテキストを画像の周りに折り返すことは可能ですか?

もしそうなら、どうやってこれをしますか?

画像を揃えることはできますが、テキストを折り返す方法がわかりません。テキストは動的テキストであるため、長さが大きく異なります。

どうもありがとうリック

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

ruby-on-rails - Prawn & Prawnto Rails PDF生成 - UTF-8?

ルビー、エビ、エビを使用して、他の言語のテキストを含むpdfを動的に生成しています。英語以外の文字を含む言語のテキストが表示されないようです。エラーは発生しません...文字の代わりに一連のダッシュが表示されるだけです。Prawn はホームページで UTF-8 のサポートを自慢しているので、これが問題になる理由がわかりません。Ruby 1.8.6 (engineyard) を使用しています。

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

ruby-on-rails - えびと「Missing Template」

私は、いくつかの Rails プロジェクトで Prawnto をかなり使用しました。このプロジェクトに統合しようとしているのですが、うまくいきません!

プラグインをインストールしました。ファイルはそこにあります。

config ブロックの environment.rb に次の行を追加しました。

エビはgemとしてインストールされ、設定されています:

...とりわけ。

最後に、PDF を処理するコントローラー メソッドを設定しました。

結果?「テンプレートがありません」エラー。「print.erb」を探しています。「print.prawn.pdf」という名前のビュー ファイルがあり、同じ名前の他のビュー ファイルはありません。

私はこれに数時間を費やしましたが、まったく運がありませんでした。あなたが提供することができる任意のポインタをいただければ幸いです!

乾杯、アーロン。

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

ruby-on-rails - Rails Prawnto PDF が Internet Explorer でダウンロードできない

IE バージョン 6 ~ 8 を除いて、動作中の Prawnto 実装があります。これが私の印刷方法です。

これは、Safari、FF、および Chrome で正常に動作します。ご存知のように、正気のブラウザです。

しかし IE では、ブラウザはレコードの ID 番号をダウンロードしようとします。URL は次のようになります。

https://domain.com/customers/print/24?format=pdf

「ファイル '24' をダウンロードできません」と表示されます。

ここで何をすべきか考えていますか?

ありがとう、アーロン。