2016-12-26 21 views
0

Каждый месяц я получаю свой банковский баланс, который в основном представляет собой таблицу. Чтобы получить лучший обзор моих расходов, я хотел бы экспортировать этот список в документ Numbers (iWork). Мое желание использовать Applescript так может автоматизировать этот процесс :)Преобразование PDF-файла в формат CSV, Excel или Numbers с использованием Applescript

Кто-нибудь знает, как я могу преобразовать список PDF (текстового типа) в CSV, Excel или Numbers?

ответ

1

Если вы пробовали какой-либо код, было бы хорошо видеть. Кроме того, трудно понять, каковы могут быть результаты, не видя, как тип pdf, с которым вы работаете, проходит через этот процесс. Имея это в виду, вот такой процесс, о котором я говорю ...

Я бы предложил загрузить и использовать красиво написанное скриптом приложение Skim pdf (http://skim-app.sourceforge.net/). Предварительный просмотр слишком ограничен. У базового читателя Adobe, вероятно, есть достаточная функциональность, но, ну, я поклонник Skim. Файл CSV в основном представляет собой текст, поэтому это должно работать, но опять же, не зная, как форматируется текст, я не могу быть уверен в результатах. Я был бы рад внести изменения, если вы поделитесь примерами. Следующее хорошо работало с чистым текстом pdf:

tell application "Finder" to set dt to desktop as string 
tell application "Skim" 
    set docName to name of document 1 
    set baseName to text 1 thru ((offset of "." in docName) - 1) of docName 
    set docText to text of document 1 
    set filePath to (dt & baseName & ".csv") 
    set myFile to open for access filePath with write permission 
    write docText to myFile --as «class utf8»--depending on results, you may need this last part. test 
    close access myFile 
end tell 
tell application "Numbers" 
    activate -- I got weird buggy results not activating (or at least launching) first. 
    open alias filePath 
end tell