1

我正在研究使用 python 将 pdf 文件转换为 csv 的项目。我正在使用tabula.py. 一切正常。我在 csv 文件中获得了明确的表格,但tabula.py显示如下警告消息:

Nov 08, 2017 10:48:48 AM org.apache.pdfbox.pdmodel.font.PDSimpleFont toUnicode
WARNING: No Unicode mapping for .notdef (9) in font Helvetica.

如何抑制或静音此警告?

4

1 回答 1

0

调用时tabula.read_pdf,添加 java 选项:

tables = tabula.read_pdf(xxxxxx, java_options=[
    "-Dorg.slf4j.simpleLogger.defaultLogLevel=off",
    "-Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.NoOpLog"
])

输出来自 java,因此从 python 重定向 stdout 将不起作用。

于 2019-10-12T04:34:43.157 回答