問題タブ [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.
ruby-on-rails-3 - Ruby on Railsを使用してPDFKitでヘッダーサイズを設定しますか?
PDFのすべてのページに繰り返し画像を表示する必要があります。私がこれまでに見つけたこれに対する唯一の解決策は、を使用してヘッダーにそれを入れることです
%meta{:name => 'pdfkit-header_html', :content => pdf_header_url}
正常に動作しますが、画像はヘッダーサイズよりも大きくなります。ヘッダーの高さを上げたり、ヘッダーの外側に繰り返し画像を配置したりする方法はありますか?
ありがとう!
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 用のファイルもあります。私のようにそれをインストールして、なぜ機能しないのか疑問に思うほど馬鹿にしないでください:)
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を使用しています。
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を使用する必要があります。
ここで何をするか、またはもっともらしい回避策について何か提案はありますか?
ruby-on-rails - PDFkit へのパスを設定する方法 (gem は wkhtmltopdf を見つけることができません)?
Windows で Rails を実行しており、wkhtmltopdf(path - C:\Users\User\local\bin) をインストールしています。ドキュメントを使用して構成しようとしています - https://github.com/pdfkit/pdfkit#configuration。しかし、パスに関するエラーが発生します。
初期化フォルダーに pdfkit.rb ファイルを作成し、次のように記述しました。
しかし、それは私にエラーを与えます
ruby-on-rails - Railsのpdfkitでエラーが発生しました
私はやった
application.rbに追加されました
拡張子が.pdfのPDFへのリンクに移動すると
次のようにエラーが表示されます
ruby-on-rails-3 - Rails3でPDFKitを使用してPDFファイルをインラインで表示する方法
HTMLページのPDFインラインを表示するPDFKitコードについて知りたい
使用するコードが欲しい
データを送る()
またはsend_file()
またはrender.pdf {}
このようなもの
pdfkitを使用してpdfファイルを作成できますが、インラインでレンダリングする方法がわかりません
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
、方法がわかりません..
ruby-on-rails-3 - Ruby On Rails : PdfKit ランタイム エラー
pdfkit gem がマシンに正常にインストールされました。それから私は実行gem install wkhtmltopdf-binary
し、出力は
さて、私のページのpdf版にアクセスしてみました。しかし、エラー Runtime Error ControllerName#showも表示されました
"
ruby-on-rails-3 - 実行可能ファイルを使用せずに WKhtmltopdf ライブラリを使用する方法
ruby on rails プロジェクトで。
PDFレポートを生成するためにPDFKit gemを使用しています
次のステップでは、実行可能ファイルのパスを指定します。
実行可能ファイルを使用したくありません。使用する場合、サーバーに展開する方法です。
サーバーはそれをローカルにインストールし、パスを指定する必要があります。
ライブラリだけでも使えますか????