【问题标题】:podofo writes unwanted stuff to stderrpodofo 将不需要的内容写入 stderr
【发布时间】:2016-03-29 11:21:22
【问题描述】:

我在我的代码中使用了这一行:

PdfMemDocument doc(path);

podofo 将其写入 stderr:

]/Info 126 0 R/Prev 503377/Root 1 0 R/Size 1107/XRefStm 500774>>

]/Info 126 0 R/Prev 503377/Root 1 0 R/Size 1107/XRefStm 500774>>

]/Info 126 0 R/Prev 503377/Root 1 0 R/Size 1107/XRefStm 500774>>

我不想要这个(调试?)podofo 的输出。任何想法如何停用它?

【问题讨论】:

    标签: c++ pdf console stderr podofo


    【解决方案1】:

    调用一次PoDoFo::PDFError::EnableDebug静态方法:

    PoDoFo::PdfError::EnableDebug(false);
    PoDoFo::PdfError::EnableLogging(false);
    

    不幸的是,这个方法是在头文件中定义的,所以在 Windows 上会出现 PoDoFo DLL 链接错误。您可以通过修改 PoDoFo 源代码来解决此问题:将定义移动到 CPP 文件中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-27
      • 1970-01-01
      • 2014-03-23
      • 1970-01-01
      • 1970-01-01
      • 2012-11-29
      • 1970-01-01
      • 2017-07-28
      相关资源
      最近更新 更多