无法散列的类型:PyPDF2 中的 'Indirect Object'?

Unhashable type: 'Indirect Object' in PyPDF2?

我已经成功地将 PyPDF2 与其他 PDF 一起使用,没有任何障碍,但是当尝试使用当前的 PDF 时,我无法在不出现此错误的情况下检索页面。具体来说,这是在 mergePage 方法上。它一定是特定于 PDF 的东西,因为当我尝试另一个(不同的结构)时它工作正常。有什么想法吗?

# Combine /ProcSet sets.
    newResources[NameObject("/ProcSet")] = ArrayObject(
        frozenset(originalResources.get("/ProcSet", ArrayObject()).getObject()).union(
            frozenset(page2Resources.get("/ProcSet", ArrayObject()).getObject())
        )
    )

只是为遇到相同问题的任何人更新。删除 PyPDF2 文件夹内 pdf.py 中的上述代码将允许您绕过此问题。我不确定删除此代码会有什么负面影响,但我可以确认它解决了我原来的问题。