03.01.2014 | 03:07
> Za sada ne dobivam željeni rezultat.
Što se točno dogodi? Digne se Acrobat, učita dokument "test.pdf.pdf" i quita, ali u međuvremenu NE kreira "test.docx"?
Ako je to slučaj, možeš testirati ovo:
save active doc to "/Users/Tomislav/Desktop/Test/test.jpg" using conversion "com.adobe.acrobat.jpeg"
To bi trebalo inicijalni dokument konvertirati u jpeg - ako ima više strana snimit će seriju JPEG fajlova sa sufiksom _Page_N pri čemu je N redni broj stranice.
Ako to radi uredno, miriše na bug u Acrobatu zbog kojeg ne može odraditi doc/docx konverziju iniciranu preko skripte - moguće da su nešto polomili u novim verzijama (>7), događalo se.
Za razliku od ovog rješenja s par linija koda, workaround je skriptanje UI-a preko System Eventsa:
tell application "Adobe Acrobat Pro"
activate
open "/Users/tomislav/Desktop/MTW test/test pdf.pdf"
tell application "System Events"
tell process "Acrobat"
tell menu bar 1
tell menu bar item "File"
tell menu "File"
tell menu item "Save As Other..."
tell menu "Save As Other..."
tell menu item "Microsoft Word"
tell menu "Microsoft Word"
click menu item "Word Document"
end tell
end tell
end tell
end tell
end tell
end tell
end tell
end tell
keystroke "s" using command down
end tell
quit
end tell
Nisam siguran hoće li ti iz prve raditi jer "glumi" kliktanje po opcijama Acrobata XI. Konkretno, nakon što učita PDF, "klikne" na File->Save As Other...->Microsoft Word->Word Document - taj klik otvori Save As prozor, a "keystroke..." linija potom "odglumi" kliktanje na Save sa standardnim CMD+S shortcutom. Ako Acrobat X tu opciju ima na drugom mjestu (ili pod drugim imenom), morat ćeš prepraviti skriptu, ali logika ostaje ista.
Ako si na Mavericksu, da bi System Events mogao obaviti posao, morat ćeš u System Preferences, pod Privacy/Accessibility, kliknuti na "AppleScript Editor" kako bi skripti omogućio upravljati Macom.