Visual studio 2012 int()得到一个意外的关键字参数';基数';使用Py2PDF2时pdf.py中第803行出错

Visual studio 2012 int()得到一个意外的关键字参数';基数';使用Py2PDF2时pdf.py中第803行出错,visual-studio-2012,ironpython,pypdf,Visual Studio 2012,Ironpython,Pypdf,当我在VisualStudio中使用Python工具和IronPython2.7以及PyPDF2V1.20执行以下代码时 我在pdf.py中的第803行出现错误“int()得到了一个意外的关键字参数'base'” 这是我的完整代码: 我在pdf.py中的第803行出现错误“int()得到了一个意外的关键字参数'base'” 有什么想法吗?试试最新版本,错误已经修复。您还应该确保您的pdf文档至少有9页。找到的解决方案是必须删除的generic.py中的pages it base=页面。 imp

当我在VisualStudio中使用Python工具和IronPython2.7以及PyPDF2V1.20执行以下代码时

我在pdf.py中的第803行出现错误“int()得到了一个意外的关键字参数'base'”

这是我的完整代码:

我在pdf.py中的第803行出现错误“int()得到了一个意外的关键字参数'base'”


有什么想法吗?

试试最新版本,错误已经修复。您还应该确保您的pdf文档至少有9页。找到的解决方案是必须删除的generic.py中的pages it base=页面。
import clr 
clr.AddReference('System.Drawing') 
clr.AddReference('System.Windows.Forms')

from System.Drawing import * 
from System.Windows.Forms import * 
from PyPDF2 import PdfFileReader

class MyForm(Form):

    def __init__(self):
        # Create child controls and initialize form
        self.Text = "Test Project"
        self.Size = Size(600, 500)

        path = "F:/Download/RealPython.pdf"
        f = open(path)
        inputpdf = PdfFileReader(open(path, "rb"))
        page = inputpdf.getPage(8)
        pagecontent = page.extractText()

        display.mediaBox.upperRight = (
            display.mediaBox.getUpperRight_x() / 2,
            display.mediaBox.getUpperRight_y() / 2
        )

Application.EnableVisualStyles()
Application.SetCompatibleTextRenderingDefault(False)

form = MyForm() Application.Run(form)