i am not a programmer, nor do i know any applescript, hence my reason for posting this on this site. so let me get to my issue:
i have 5000 files (pdf and a few eps formats) which i need to convert to .eps. there is no “batch function” in illustrator cs1 that will allow me to choose the source + destination folder. on top of this, i also need to run an action which will resize the art in everyfile.
here is my need:
locate source folder
choose destination folder
have ILS CS open up all files in source folder (1 by 1)
once open have ILS CS run the action i want (action name “1” from set “sexy”)
have the ILS CS (or the apple script itself) export the now modified doc as a “legacy eps, ver 9” to destination folder. below you will see some of the settings i would like to use when exporting the eps file:
{class:EPS save options, compatibility:Illustrator 9, preview:color Macintosh, embed linked files:FALSE, include document thumbnails:FALSE, embed all fonts:FALSE, CMYK PostScript:true, PostScript:level 2}
close open doc without saving over original
repeat the process from the begining with the next doc.
i have taken a shot in editting a couple scripts i found on this site myself, but since my scripting knowledge is pathetic (and i am being kind to myself say that :), i really need some professional help from any of you outhere. so please,… help me!
if there is anything any of you may need, please let me know and i will be happy to provide you more info.
tell application "Finder"
set sourceFolder to choose folder with prompt "Select the folder with files for conversion."
set destFolder to choose folder with prompt "Select the destination folder."
set fileList to every file of folder sourceFolder as alias list
set fileCount to count folder sourceFolder
if fileCount is not 0 then
repeat with aFile in fileList
set fName to name of aFile
set newFilePath to destFolder & fName as string
tell application "Illustrator CS"
activate
open aFile
-- this is an action set up in AICS. You have to make sure that your names from your actions are EXACTLY the same as in your script. The first name is the action and the second name is the action set.
set selection to path item 1 of current document
do script "1" from "sexy" without dialogs
save current document in file newFilePath as eps with options {class:EPS save options, compatibility:Illustrator 9, preview:color Macintosh, embed linked files:false, include document thumbnails:false, embed all fonts:false, CMYK PostScript:true, PostScript:level 2} with replacing
close current document saving no
end tell
end repeat
end if
end tell
Note that I had Illustrator make a selection to perform an action on. I just set this as the first path item. If all items need to be changed you may need to count every item (path and text) and then loop it to peform your action. In trying to apply actions by selecting every page item I have had problems with the action not being performed on everything especially if it contains text and path items.
in all seriousness, i support sites that give back to their users. have not done a lot of exploring here, but if the site has a donations page, then it is always nice to give something back.