0

私はプログラミングとpythonが初めてです。Pythonスクリプトでappscriptを使用してpdfと新しい宛先フォルダーを選択し、Adobe Acrobat Proでpdfを開き、OCRして新しいフォルダーに保存しようとしています。途中でテストすると、acrobatがpdfを開いた後にAttributeErrorが発生し、OCRが発生する前にプログラムがトリップします。コードは次のとおりです。

import easygui, os, time, mactypes
from appscript import *

fileURL = easygui.fileopenbox(filetypes=["*.pdf"])
time.sleep(1)
destDir = easygui.diropenbox()


acrobat = app('Adobe Acrobat Pro').activate()
acrobat.open(fileURL)

そして、ここにエラーのトレースバックがあります:

Traceback (most recent call last):
  File "/Users/chadblack/Dropbox/001-DH_Scripts/splitOCRpdf.py", line 19, in <module>
    acrobat.open(fileURL)
AttributeError: 'NoneType' object has no attribute 'open'

属性エラーがスクリプトを壊すことに注意してください。

4

1 に答える 1

1

コマンドは参照activateを返しませんapp。これを試して:

acrobat = app('Adobe Acrobat Pro')
acrobat.activate()
acrobat.open(fileURL)
于 2011-04-07T08:23:28.680 に答える