pdfkit gem生成PDF链接为文本(不可点击链接)
我正在生成pdf和宝石pdfkit(成功)只有问题,我的是我的pdf链接是纯文本(颜色doh),但我可他们不要点击pdfkit gem生成PDF链接为文本(不可点击链接)
生成的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回答sugested下方,该解决方案是重新安装wkhtmltopdf。我之前使用的版本来自Ubuntu资源(懒惰的突触安装)。
所以,我下载wkhtmltopdf-0.11.0_rc1静态-amd64.tar.bz2(I386,如果你不是在64位平台)的官方网站http://code.google.com/p/wkhtmltopdf/downloads/list并将其解压到
~/.rvm/gems/[email protected]_project_gemset/bin
所以你将获得可执行
~/.rvm/gems/[email protected]_project_gemset/bin/wkhtmltopdf
重启服务器&做
note 1 wkhtmltopdf manual建议将wkhtmltopdf静态文件放置在我的$ PATH指向的任何位置。我试图把它放在/ usr/locale/bin中,但不起作用。如你所见,我使用RVM。该文件必须在下载页面也文件wkhtmltoimage特定的宝石bin文件夹
注2:
。不要像我一样愚蠢的安装,并想知道为什么它不工作:)
马上我会建议尝试手动安装wkhtmltopdf,就像它在Install part of the pdfkit homepage中说的那样。这样你就可以得到最新版本的wkhtmltopdf(0.11.0 rc2),它可以解决很多问题。 (The changelog似乎没有列出这个问题,所以它可能不会解决这里的任何问题。)
和往常一样,wkhtmltopdf问题确实有助于解决问题的一个步骤是通过手动转换在命令行中,通过这种方式,您可以确保问题出现在wkhtmltopdf而不是包装中,并且您可以获得更好的反馈。
对不起,这不是直接回答你的问题。
是的,它明智地去尝试明天早上,thx现在;) – equivalent8 2012-08-14 16:35:19
亲爱的先生,这实际上工作:) ...我会更新我的问题与完整描述 – equivalent8 2012-08-16 08:23:22
我正在使用wkhtmltopdf 0.12.1,但它不会为我生成可点击的链接。奇怪。 – Nowaker 2014-07-19 19:09:16