問題タブ [pdfkit]

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 に答える
2394 参照

ruby-on-rails-3 - Ruby on Railsを使用してPDFKitでヘッダーサイズを設定しますか?

PDFのすべてのページに繰り返し画像を表示する必要があります。私がこれまでに見つけたこれに対する唯一の解決策は、を使用してヘッダーにそれを入れることです

%meta{:name => 'pdfkit-header_html', :content => pdf_header_url}

正常に動作しますが、画像はヘッダーサイズよりも大きくなります。ヘッダーの高さを上げたり、ヘッダーの外側に繰り返し画像を配置したりする方法はありますか?

ありがとう!

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

ruby-on-rails-3 - テキストとしてpdfリンクを生成するpdfkit gem(クリック可能なリンクではない)

私はgem pdfkitでpdfを生成しています(成功しました)唯一の問題は、私のpdfリンクが純粋なテキスト(カラーdoh付き)であるということですが、それらをクリックすることはできません

生成された pdf ファイル: http://bit.ly/MZBdmL

HTML

pdfkitまたはwkhtmltopdfにいくつかのオプションがありませんか?


私がpdfを生成している方法:

-------------------------------------------------- ---------------------------

解決:

@Nenotlep が以下の回答で提案したように、解決策は wkhtmltopdf を再インストールすることでした。私が以前持っていたバージョンは、Ubuntu ソースからのものでした (lazy Synaptic インストール)。

そこで、公式サイトhttp://code.google.com/p/wkhtmltopdf/downloads/listからwkhtmltopdf-0.11.0_rc1-static-amd64.tar.bz2 (64 ビット プラットフォームを使用していない場合は i386)をダウンロードして展開します。に

だからあなたは実行可能になります

サーバーを再起動して完了

注1 wkhtmltopdfマニュアルは 、wkhtmltopdf静的ファイルを$ PATHが指している場所に配置することを提案しています。/usr/locale/bin に入れようとしましたが、うまくいきません。ご覧のとおり、RVM を使用しています。ファイルは特定の gemset bin フォルダーにある必要があります

注2

ダウンロードページには、wkhtmltoimage 用のファイルもあります。私のようにそれをインストールして、なぜ機能しないのか疑問に思うほど馬鹿にしないでください:)

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

ruby - PDFKit が GET 呼び出しのパラメーターで機能しない

私の Windows 上の PDFKit は、次のような URL で正常に動作します: items/1 この URL の末尾に items/1.pdf のように .pdf を簡単に追加でき、PDF ファイルが作成されます。

しかし、URL を次のように変更するリンクにパラメーターを渡そうとしても機能しません: items/my_custom_action?item_id=1

基本的に、2 番目のケースでは印刷可能な HTML ページを作成しており、pdfkit を使用して PDF に変換したいと考えています。

Rails3を使用しています。

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

wkhtmltopdf - 邪悪なPDFと文字間隔の問題を含むHTMLからPDFへ

0.79と0.7.2の両方を使用すると、生成されたPDFは元のHTMLとは少し異なります。show_as_htmlフラグを追加すると、期待どおりに表示されますが、インラインスタイルはPDFでの処理と、HTMLプレビューでの処理が異なります。

特に私が抱えている問題は、フロートが正しくレンダリングされていない文字間隔宣言にあります。したがって、たとえば、文字間隔のある右側のfloat要素では、PDFは文字の間隔を広げすぎて、文字間隔の幅の違いのためにテキストがさらに左にぶつかるのではなく、テキストが画面から部分的に外れるように中央から配置します。 。

元のHTMLスニペットは次のとおりです。

レンダリングを行うコードは次のとおりです。

render :pdf => 'file_name', :template => 'template.html.erb', :layout => 'pdf.html'

レンダリングされたHTMLは次のとおりです:http://jsfiddle.net/wX4DQ/

出力されたPDFは次のとおりです:http://imgur.com/sdUPM

これについて、 wkhtmltopdfに関連していると思われるバグレポートがいくつかあることに気づきました。それがこの問題の原因である可能性がありますが、許容できる回避策は何ですか?

さまざまなフォントを試しましたが、実際にはHelveticaを使用する必要があります。

ここで何をするか、またはもっともらしい回避策について何か提案はありますか?

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

ruby-on-rails - PDFkit へのパスを設定する方法 (gem は wkhtmltopdf を見つけることができません)?

Windows で Rails を実行しており、wkhtmltopdf(path - C:\Users\User\local\bin) をインストールしています。ドキュメントを使用して構成しようとしています - https://github.com/pdfkit/pdfkit#configuration。しかし、パスに関するエラーが発生します。

初期化フォルダーに pdfkit.rb ファイルを作成し、次のように記述しました。

しかし、それは私にエラーを与えます

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

ruby-on-rails - Railsのpdfkitでエラーが発生しました

私はやった

application.rbに追加されました

拡張子が.pdfのPDFへのリンクに移動すると

次のようにエラーが表示されます

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

ruby-on-rails-3 - Rails3でPDFKitを使用してPDFファイルをインラインで表示する方法

HTMLページのPDFインラインを表示するPDFKitコードについて知りたい

使用するコードが欲しい

データを送る()

またはsend_file()

またはrender.pdf {}

このようなもの

pdfkitを使用してpdfファイルを作成できますが、インラインでレンダリングする方法がわかりません

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

ruby - IO.popen の出力をログファイルにリダイレクトする

wkhtmltopdfで PDF を生成するためにPDFKit Gemを実行しています。

私のプロジェクトでスペックを実行したり PDF を生成したりすると、wkhtmtopdf はその出力をstdout/ 別のログにリークしますが、すべての出力をアプリケーションの別のログファイル pdfkit.log に生成したいと考えています。

wkhtmltopdf の呼び出しは簡単です

IO.popen > Kernel.spawn documentation に従って、IO.popenすべての出力をログファイルに入れるように呼び出しを再構成しようとしました(:err => [:child, :out]マージstderrしてstdout:out=>[File.join(Rails.root, 'log', 'pdfkit.log'), "w"]指定されたログファイルに書き込む必要があります)

メソッドの上書きは行われていますが、残念ながら期待どおりに動作しません。エラーが のオプションを誤解していることはわかっていますがIO.popen、方法がわかりません..

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

ruby-on-rails-3 - Ruby On Rails : PdfKit ランタイム エラー

pdfkit gem がマシンに正常にインストールされました。それから私は実行gem install wkhtmltopdf-binaryし、出力は

さて、私のページのpdf版にアクセスしてみました。しかし、エラー Runtime Error ControllerName#showも表示されました

"

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

ruby-on-rails-3 - 実行可能ファイルを使用せずに WKhtmltopdf ライブラリを使用する方法

ruby on rails プロジェクトで。

PDFレポートを生成するためにPDFKit gemを使用しています

  • 次のステップでは、実行可能ファイルのパスを指定します。

  • 実行可能ファイルを使用したくありません。使用する場合、サーバーに展開する方法です。

  • サーバーはそれをローカルにインストールし、パスを指定する必要があります。

ライブラリだけでも使えますか????