IndexError: list index 超出范围,使用 dumppdf -at

作者: nikolas创建于 2026年6月20日更新于 2026年6月20日

错误报告

在附加的 PDF 文件上运行 dumppdf -at 时,返回以下错误:

Traceback (most recent call last):
  File "/usr/bin/dumppdf", line 468, in <module>
    main()
    ~~~~^^
  File "/usr/bin/dumppdf", line 454, in main
    dumppdf(
    ~~~~~~~^
        outfp,
        ^^^^^^
    ...<7 lines>...
        show_fallback_xref=args.show_fallback_xref,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/usr/bin/dumppdf", line 278, in dumppdf
    dumpallobjs(outfp, doc, codec, show_fallback_xref)
    ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/bin/dumppdf", line 140, in dumpallobjs
    dumpxml(out, obj, codec=codec)
    ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/bin/dumppdf", line 76, in dumpxml
    data = obj.get_data()
  File "/usr/lib/python3/dist-packages/pdfminer/pdftypes.py", line 401, in get_data
    self.decode()
    ~~~~~~~~~~~^^
  File "/usr/lib/python3/dist-packages/pdfminer/pdftypes.py", line 386, in decode
    data = apply_png_predictor(
        pred,
    ...<3 lines>...
        data,
    )
  File "/usr/lib/python3/dist-packages/pdfminer/utils.py", line 215, in apply_png_predictor
    prior_x = int(line_above[j])
                  ~~~~~~~~~~^^^
IndexError: list index out of range

内容来源: pdfminer/pdfminer.six