【问题标题】:Prevent Wkhtmltopdf from outputting Status防止 Wkhtmltopdf 输出状态
【发布时间】:2015-01-18 09:17:31
【问题描述】:

我正在使用 WKHTMLTOPDF 将 html 页面转换为 pdf。我写了下面的代码。

system("wkhtmltopdf http://localhost/advisory_system/frontend/index.php/Analysis/fpdf /opt/lampp/htdocs/pdf_testo/test1/pdf_final_testA_$i.pdf  2>&1");

在我的 PHP 脚本中使用上述脚本时,它会输出 STATUS,例如:

加载页面 (1/6) [> ] 0% [======> ] 10% [=========> ] 15% [==========> ] 18% [============> ] 21% [================ > ] 29% [========================> ] 41% [==================== ======> ] 44% [===============================> ] 50% [================================================== ===========] 100% 计数页数 (2/6) [================================================== ===========] 对象 1 of 1 解析链接 (4/6) [================================================== ===========] 对象 1 of 1 加载页眉和页脚 (5/6) 打印页 (6/6) [> ] 正在准备 [=====> ] 第 1 页,共 11 页 [==========> ] 第 2 页,共 11 页 [================> ] 第 3 页,共 11 页 [=====================> ] 第 4 页 11 [============================> ] 第 5 页,共 11 页 [=================================> ] 第 6 页,共 11 页 [======================================> ] 第 7 页,共 11 页 [============================================> ] 第 8 页,共 11 页` [=================================================> ] 第 9 页,共 11 页 [================================================== =====> ] 第 10 页 11 [================================================= ============] 页面 11 / 11 完成

如何防止 wkhtmltopdf 输出这种类型的状态?

版本为:0.12.1(带补丁的 qt)

【问题讨论】:

  • 没有--help 模式提到安静标志吗?而且您只是将 stderr 映射到 stdout,但不要将后者重定向到 null
  • @mario 我没有找到任何 --help 那里,你能告诉我我以后如何将它重定向到 null。

标签: php pdf-generation wkhtmltopdf


【解决方案1】:

最后我得到了解决方案,通过使用PHP的exec函数。它只执行命令而不发送输出,而system函数输出执行输出。 所以我的脚本现在看起来像这样:

exec("wkhtmltopdf http://localhost/advisory_system/frontend/index.php/Analysis/fpdf /opt/lampp/htdocs/pdf_testo/test1/pdf_final_testA_$i.pdf  2>&1");

【讨论】:

    【解决方案2】:

    您可以通过设置默认配置和详细配置来阻止wkhtmltopdf输出状态,如下所示:

    config.default_options = {
     :quiet => true,
     :debug_javascript => false
    }
    config.verbose = false
    

    【讨论】:

      猜你喜欢
      • 2014-10-06
      • 2015-11-06
      • 1970-01-01
      • 1970-01-01
      • 2019-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-07
      相关资源
      最近更新 更多