Plone collective.sendaspdf忽略了重氮主题

时间:2016-10-08 16:32:35

标签: plone wkhtmltopdf diazo

我有一个plone网站,我想根据collective.htmltopdf使用wkhtmltopdf进行PDF生成。

然而,当我打印我的网站时,重氮主题并没有得到应用。标题HTTP_X_THEME_ENABLED正确传递给重氮。

rules.xml中没有条件。有问题的页面是公开的。我尝试过HTTPS和HTTP。

为什么重氮规则不适用于wkhtmltopdf

更新我

从我的工作站使用wkhtmltopdf时,上述情况并非如此。闻起来像路由......

1 个答案:

答案 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)]

这呼吁拉取请求......