2015-01-09 3 views
2

Последняя версия ABBYY FineReader для OS X теперь поддерживает AppleScript. Я пытаюсь написать простой скрипт, который делает OCR для данного pdf-документа и сохраняет его как документ PDF, чтобы сделать его доступным для поиска. К сожалению, я новичок в AppleScript и не могу заставить его работать. Я не смог найти дополнительную документацию или образцы для сценариев ABBYY FineReader.Сценарии ABBYY FineREader с AppleScript

мне удалось открыть словарь FineReader, он имеет эту функцию:

export to pdf v : Converts the current document to a PDF file. If FineReader is running in a Sandbox, the file will be saved to a temporary directory. 
export to pdf file : NO_DESCRIPTION 
    [ocr languages enum language list type] : List of recognition languages that includes  language identifiers and full language names. 
    [saving type save settings enum] : Specifies file creation settings for saving results. 
    [export mode pdf layout] : Specifies export mode. 
    [keep page numbers headers and footers boolean] : Keeps headers, footers and page numbers. 
    [page size page size enum] : Specifies paper size. 
    [keep pictures boolean] : Keeps pictures in recognized document. 
    [image quality image quality enum] : Specifies quality of pictures in output file. 
    [keep text and background colors boolean] : Keeps background and character colors. 
    [use mrc boolean] : Compresses the output file significantly while retaining high quality of text and images. 
    [make pdfa boolean] : Creates a searchable PDF document that is well suited for archiving. 
    [create outline boolean] : Creates a table of contents in a PDF file based on headings. 
    [enable pdf tagging boolean] : Enables PDF tags. 
    [embed fonts boolean] : Embeds fonts from the document in the e-book. 
    → file : 

Я попробовал этот скрипт:

tell application "FineReader OCR Pro" 
    export to pdf "<path to pdf>" 
end tell 

Однако я получаю выход "недостающее значение". Что не так?

+0

Я получил ответ от Abbyy поддержки. Найдите его здесь: http://macscripter.net/viewtopic.php?pid=178759#p178759. Как только я получу рабочее решение, я отправлю его здесь. – Markus

ответ

1

Похоже, вам может понадобиться указать путь для сохранения pdf.

Попробуйте это:

tell application "FineReader OCR Pro" 
    export to pdf ((path to desktop) as string) & "test-export.pdf" 
end tell 

Если сохранить файл на рабочий стол

+0

Ну, теперь я работал, если загружать входной файл в OCR через пользовательский интерфейс, прежде чем запускать скрипт. Но я не могу понять, как загрузить – Markus