我有一个带有几个链接的html页面。 A将页面呈现为字符串,并尝试从中生成pdf。
pdf = WickedPdf.new.pdf_from_string(html_string,
disable_internal_links: false,
disable_external_links: false)
不幸的是,链接(hrefs)被解析为纯文本
链接到谷歌(google.com)
相反,我希望链接可以点击。如下所示
答案 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