wicked_pdf将html链接导出为纯文本

时间:2014-06-11 13:02:08

标签: ruby-on-rails wicked-pdf

我有一个带有几个链接的html页面。 A将页面呈现为字符串,并尝试从中生成pdf。

pdf = WickedPdf.new.pdf_from_string(html_string,
                                    disable_internal_links: false,
                                    disable_external_links: false)

不幸的是,链接(hrefs)被解析为纯文本

  

链接到谷歌(google.com)

相反,我希望链接可以点击。如下所示

Link to google

1 个答案:

答案 0 :(得分:2)

回答我自己的问题:

问题在于底层工具忽略了'disable_internal_links'和'disable_external_links'选项。

我需要使用qt补丁更新wkhtmltopdf为wkhtmltopdf。

我使用了这个install script

# you will be needing git if you haven't got it yet
sudo apt-get install git-core

sudo apt-get install openssl build-essential xorg libssl-dev libxrender-dev
git clone git://github.com/antialize/wkhtmltopdf.git wkhtmltopdf

sudo apt-get install libfontconfig1-dev libfreetype6-dev libx11-dev libxcursor-dev libxext-dev libxfixes-dev libxft-dev libxi-dev libxrandr-dev libxrender-dev

git clone git://gitorious.org/~antialize/qt/antializes-qt.git wkhtmltopdf-qt
cd wkhtmltopdf-qt
git checkout 4.8.4
QTDIR=. ./bin/syncqt
./configure -nomake "tools examples demos docs translations" -opensource -prefix ../wkqt
make -j3 && make install

cd ../wkhtmltopdf
../wkqt/bin/qmake
make && make install