Skip to content

pymupdf4llm.to_markdown raises error when using importing pymupdf.layout #330

@Tomaz12345

Description

@Tomaz12345

Document: at link, its path saved into temp_file variable.

>>> import pymupdf.layout as pymupdf_layout
>>> md = pymupdf4llm.to_markdown(
...     temp_file,
...     write_images=True,
...     image_path='/tmp/imagessdkjfjns/'
... )
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
    md = pymupdf4llm.to_markdown(
        temp_file,
        write_images=True,
        image_path='/tmp/imagessdkjfjns/'
    )
  File "/home/admin/.venv/lib/python3.13/site-packages/pymupdf4llm/helpers/pymupdf_rag.py", line 1207, in to_markdown
    parms = get_page_output(
        doc,
    ...<5 lines>...
        IGNORE_GRAPHICS,
    )
  File "/home/admin/.venv/lib/python3.13/site-packages/pymupdf4llm/helpers/pymupdf_rag.py", line 1035, in get_page_output
    omitted_table_rects.append(pymupdf.Rect(t.bbox))
                                            ^^^^^^
  File "/home/admin/.venv/lib/python3.13/site-packages/pymupdf/table.py", line 1506, in bbox
    min(map(itemgetter(0), c)),
    ~~~^^^^^^^^^^^^^^^^^^^^^^^
ValueError: min() iterable argument is empty```

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions