【问题标题】:Customizing exported pdf background color in PhantomJS在 PhantomJS 中自定义导出的 pdf 背景颜色
【发布时间】:2014-05-20 04:18:03
【问题描述】:

我正在使用 phantomjs 导出网页的 pdf,我无法更改生成的 pdf 的背景颜色。

我使用网页的打印媒体 CSS 成功更改了背景颜色。它确实渲染得很好,但不是网页部分的页眉、页脚和边缘区域不会改变。

有没有办法告诉 phantomjs 使用黑色作为 pdf 页面的默认颜色?

【问题讨论】:

    标签: phantomjs


    【解决方案1】:

    在您要导出的页面上将 media="all" 添加到您的 CSS 中,例如:

    <link href="my.css" media="all" rel="stylesheet" />
    

    然后再次尝试导出。

    【讨论】:

      【解决方案2】:

      试试这个:

      page.evaluate(function() {
          document.body.bgColor = 'black';
      });
      

      http://phantomjs.org/tips-and-tricks.html

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-09-12
        • 1970-01-01
        • 1970-01-01
        • 2011-12-05
        • 2018-06-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多