2011-04-06 7 views
0

私はプログラミングとPythonには新しいです。私はpythonスクリプトでappscriptを使用して、pdfと新しいコピー先フォルダを選択し、Adobe Acrobat ProでPDFを開き、OCRして新しいフォルダに保存しようとしています。私はAttributeErrorを取得しています。アクロバットがPDFを開き、OCRが実行される前にプログラムを起動します。ここでエラートレースバックです、appscript属性のエラー

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' 

ノート、PDFがAcrobatで開いDOES、その属性のエラーがスクリプトを壊します。

+0

最後の行に余分な ')'があります。 –

+0

それはコピー/ペーストエラーでした。スクリプトにはありません。 – ctb

答えて

1

activateコマンドは、appリファレンスを返しません。これを試してください:

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

それはそれを修正しました。ありがとう、ネッド! – ctb

+0

よろしくお願いします。ちなみに、StackOverflowで質問をするときは、受け入れられた答えをマークするか、受け入れられる回答が得られるまで質問を洗練してください。 –

+0

もう一度、ありがとうございます。これも修正されました。 – ctb

関連する問題