私はgem pdfkitでpdfを生成しています(成功しました)唯一の問題は、私のpdfリンクが純粋なテキスト(カラーdoh付き)であるということですが、それらをクリックすることはできません
生成された pdf ファイル: http://bit.ly/MZBdmL
HTML
<h2>links</h2>
<p>
<a href="http://google.com" title="">google.com</a>
</p>
<p>
<a href="http://github.com">github</a>
</p>
<p>
<br>
</p>
<p>
<a href="http://google.sk" title="">http://google.com</a>
<br>
</p>
pdfkitまたはwkhtmltopdfにいくつかのオプションがありませんか?
wkhtmltopdf version 0.9.9
pdfkit gem version 0.5.2
私がpdfを生成している方法:
class DocumentController < ApplicationController
def download
@document = Document.last #just example
#...
kit = PDFKit.new(@document.content.html_safe, :page_size => 'Letter')
kit.stylesheets << "#{Rails.root}/app/assets/stylesheets/pdf.css"
send_data kit.to_pdf, :filename => "#{@document.title}.pdf", :type => 'application/pdf'
end
end
-------------------------------------------------- ---------------------------
解決:
@Nenotlep が以下の回答で提案したように、解決策は wkhtmltopdf を再インストールすることでした。私が以前持っていたバージョンは、Ubuntu ソースからのものでした (lazy Synaptic インストール)。
そこで、公式サイトhttp://code.google.com/p/wkhtmltopdf/downloads/listからwkhtmltopdf-0.11.0_rc1-static-amd64.tar.bz2 (64 ビット プラットフォームを使用していない場合は i386)をダウンロードして展開します。に
~/.rvm/gems/ruby-1.9.3-p194@my_project_gemset/bin
だからあなたは実行可能になります
~/.rvm/gems/ruby-1.9.3-p194@my_project_gemset/bin/wkhtmltopdf
サーバーを再起動して完了
注1 wkhtmltopdfマニュアルは 、wkhtmltopdf静的ファイルを$ PATHが指している場所に配置することを提案しています。/usr/locale/bin に入れようとしましたが、うまくいきません。ご覧のとおり、RVM を使用しています。ファイルは特定の gemset bin フォルダーにある必要があります
注2
ダウンロードページには、wkhtmltoimage 用のファイルもあります。私のようにそれをインストールして、なぜ機能しないのか疑問に思うほど馬鹿にしないでください:)