我有一个plone网站,我想根据collective.htmltopdf
使用wkhtmltopdf
进行PDF生成。
然而,当我打印我的网站时,重氮主题并没有得到应用。标题HTTP_X_THEME_ENABLED
正确传递给重氮。
rules.xml
中没有条件。有问题的页面是公开的。我尝试过HTTPS和HTTP。
为什么重氮规则不适用于wkhtmltopdf
?
更新我
从我的工作站使用wkhtmltopdf
时,上述情况并非如此。闻起来像路由......
答案 0 :(得分:2)
这是collective.wkhtmltopdf
处理页面源的方式:它是从视图(而不是通过https)生成的,并且在那里丢失了有关主题的信息。当我将一个url-source快速入侵源代码时,一切都按预期工作。
在collective.sendaspdf-3.0-py2.7.egg/collective/sendaspdf/transforms/wk.py
# Run the wkhtmltopdf command. args = [wk_command, '--disable-javascript', '--encoding', 'utf-8', 'http://ww2.mypage.com', #'file://%s/%s' % (export_dir, html_filename), '%s/%s' % (export_dir, filename)]
这呼吁拉取请求......