Skip to content

Silent option not working commented out line 65 in io.py #279

Closed

Description

@jrussellwhite

Summary of your issue

I have a PDF file that was throwing tons of warnings. I tried everything to enforce the silent option per the documentation. Finally, I went into my local copy of io.py and commented out line 65 (if options.get("silent"): ) and I was able to suppress the superfluous warnings. Either the code is wrong, or the documentation is inaccurate. I'm not sure which it is. If it was my usage of tabula.read_pdf please update the documentation to specifically provide an example of how to silence java warnings.

Check list before submit

  • [ X] Did you read FAQ?

  • (Optional, but really helpful) Your PDF URL: ?

  • [X ] Paste the output of import tabula; tabula.environment_info() on Python REPL: ?
    Python version:
    3.9.2 (tags/v3.9.2:1a79785, Feb 19 2021, 13:44:55) [MSC v.1928 64 bit (AMD64)]
    Java version:
    java version "1.8.0_291"
    Java(TM) SE Runtime Environment (build 1.8.0_291-b10)
    Java HotSpot(TM) Client VM (build 25.291-b10, mixed mode, sharing)
    tabula-py version: 2.2.0
    platform: Windows-10-10.0.19041-SP0
    uname:
    uname_result(system='Windows', node='xxxx', release='10', version='10.0.19041', machine='AMD64')
    linux_distribution: ('', '', '')
    mac_ver: ('', ('', '', ''), '')

If not possible to execute tabula.environment_info(), please answer following questions manually.

  • Paste the output of python --version command on your terminal: ?
  • Paste the output of java -version command on your terminal: ?
  • Does java -h command work well?; Ensure your java command is included in PATH
  • Write your OS and it's version: ?

What did you do when you faced the problem?

Code:

tables = tabula.read_pdf(pdfDocument, pages="all", lattice=True)

paste your core code which minimum reproducible for the issue


## Expected behavior:

dataframes returned with no java warnings

write your expected output
dataframes returned with no java warnings

Actual behavior:

dataframes returned with the following warnings

Got stderr: May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDSimpleFont toUnicode
WARNING: No Unicode mapping for g1 (2) in font PHMPLI+ArialMT
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+111 (111) in font GEInspiraSans-Regular-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+3 (3) in font GEInspiraSans-Regular-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+77 (77) in font GEInspiraSans-Regular-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+106 (106) in font GEInspiraSans-Regular-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+122 (122) in font GEInspiraSans-Regular-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+117 (117) in font GEInspiraSans-Regular-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+116 (116) in font GEInspiraSans-Regular-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+103 (103) in font GEInspiraSans-Regular-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+114 (114) in font GEInspiraSans-Regular-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+109 (109) in font GEInspiraSans-Regular-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+107 (107) in font GEInspiraSans-Regular-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+120 (120) in font GEInspiraSans-Regular-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+108 (108) in font GEInspiraSans-Regular-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+65 (65) in font GEInspiraSans-Regular-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+31 (31) in font GEInspiraSans-Regular-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+66 (66) in font GEInspiraSans-Regular-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+64 (64) in font GEInspiraSans-Regular-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+115 (115) in font GEInspiraSans-Regular-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+89 (89) in font GEInspiraSans-Regular-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+99 (99) in font GEInspiraSans-Regular-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+110 (110) in font GEInspiraSans-Regular-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+123 (123) in font GEInspiraSans-Regular-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+127 (127) in font GEInspiraSans-Regular-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+104 (104) in font GEInspiraSans-Regular-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+121 (121) in font GEInspiraSans-Regular-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+60 (60) in font GEInspiraSans-Regular-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+58 (58) in font GEInspiraSans-Regular-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+105 (105) in font GEInspiraSans-Regular-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+118 (118) in font GEInspiraSans-Regular-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+84 (84) in font GEInspiraSans-Regular-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+94 (94) in font GEInspiraSans-Regular-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+61 (61) in font GEInspiraSans-Bold-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+3 (3) in font GEInspiraSans-Bold-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+3 (3) in font GEInspiraSans-Italic-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+103 (103) in font GEInspiraSans-Italic-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+116 (116) in font GEInspiraSans-Italic-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+106 (106) in font GEInspiraSans-Italic-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.graphics.color.PDICCBased ensureDisplayProfile
WARNING: ICC profile is Perceptual, ignoring, treating as Display
class
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+1 (1) in font GEInspiraSans-Italic-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+1 (1) in font GEInspiraSans-BoldItalic-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+106 (106) in font GEInspiraSans-Italic-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+101 (101) in font GEInspiraSans-Italic-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+102 (102) in font GEInspiraSans-Italic-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+118 (118) in font GEInspiraSans-Italic-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+109 (109) in font GEInspiraSans-Italic-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+103 (103) in font GEInspiraSans-Italic-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+120 (120) in font GEInspiraSans-Italic-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+115 (115) in font GEInspiraSans-Italic-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+114 (114) in font GEInspiraSans-Italic-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+94 (94) in font GEInspiraSans-Bold-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+101 (101) in font GEInspiraSans-Bold-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+119 (119) in font GEInspiraSans-Bold-Identity-H
May 07, 2021 4:47:21 PM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unico

Related Issues:

Activity

  1. chezou commented on May 7, 2021

    @chezou
    Owner

    @jrussellwhite I think using silent option should suppress the warning. Can you try it?

    tabula.read_pdf(pdfDocument, pages="all", lattice=True, silent=True)

    Here is the document for that (see silent option section): https://tabula-py.readthedocs.io/en/latest/tabula.html#tabula.io.build_options

    At least, it looks like you didn't use silent option. Could you share me exact code you wrote?

  2. jrussellwhite commented on May 8, 2021

    @jrussellwhite
    Author
  3. chezou commented on May 8, 2021

    @chezou
    Owner

    Nvm! Glad to hear that.

  4. wasiongit commented on Aug 26, 2022

    @wasiongit

    It really helps thanks @chezou and @jrussellwhite.

  5. Repository owner locked and limited conversation to collaborators on Oct 9, 2023
  6. converted this issue into a discussion #363 on Oct 9, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions