Batch convert EPS to AI?
I have created the action but there is no batch like it is in Photoshop. How can I batch convert a folder of EPS files to AI?
Thanks,
The Batch process you are looking for is located in the Flyout menu of the Actions Palette.
Similar Messages
-
How to batch convert .eps into .ai files?
Hi everyone
I have over the years gathered a huge asset library of all kinds of graphic design assets. Now I need to put this into a system and I want to use Bridge since I'm a freelancer and can't afford another system (my library is over 40GB).
My problem is that lots of the files are in .eps format (bought in bundles etc.) and I can't stick keywords and more on them in Bridge.
So I've been looking all over the internet for the last two hours trying to find a way to batch convert 100's (if not 1000's) of .eps files into .ai format (preferably the CS4 version - I got Creative Cloud, but I also work in CS4 with some clients still).
I have not found an answer I can use yet Some talk about a script and show lines of code, but I don't know how to create/make/save/install a script from pure text so it does not help me.
Preferably it would be possible for me to make a folder called "eps" and a folder called "ai" and then just put every file into the "eps" folder and then I can sort them afterwards.
Does anyone know a solution to my problem?
In advance thanks for all help and suggestions
- KennethTry
GraphicsMagick. -
Batch convert EPS/AI to PNG using Javascript
Hi,
I have lots of eps and ai files which I would like to convert to PNG format. The reason for doing this is to make it easier to find the image that I want instead of opening it one by one. I know Photoshop can do the conversion but limited to JPG, PSD and TIFF only. The filesize also will be so huge and the image quality is not sharp.
One of the preset scripts for Adobe CS3 is SaveDocsAsPDF. I tried using this and then convert the PDF to PNG using Acrobat. I would required too much time to do it. I think there might be a better way to achieve the same result.
I am not a programmer and cant figure out how to tweak the SaveDocsAsPDF script and become SaveDocsAsPNG script.
It would be great if I can just select the folder and all the conversion will be done in the backgroud.
Anyone can help me?
ThanksADOBE SYSTEMS INCORPORATED
Copyright 2005 Adobe Systems Incorporated
All Rights Reserved
NOTICE: Adobe permits you to use, modify, and
distribute this file in accordance with the terms
of the Adobe license agreement accompanying it.
If you have received this file from a source
other than Adobe, then your use, modification,
or distribution of it requires the prior
written permission of Adobe.
ExportDocsAsPNG24.js
DESCRIPTION
This sample gets files specified by the user from the
selected folder and batch processes them and saves them
as PDFs in the user desired destination with the same
file name.
// Main Code [Execution of script begins here]
// uncomment to suppress Illustrator warning dialogs
// app.userInteractionLevel = UserInteractionLevel.DONTDISPLAYALERTS;
var destFolder, sourceFolder, files, fileType, sourceDoc, targetFile, pngExportOpts;
// Select the source folder.
sourceFolder = Folder.selectDialog( 'Select the folder with Illustrator files you want to convert to PNG', '~' );
// If a valid folder is selected
if ( sourceFolder != null )
files = new Array();
fileType = prompt( 'Select type of Illustrator files to you want to process. Eg: *.ai', ' ' );
// Get all files matching the pattern
files = sourceFolder.getFiles( fileType );
if ( files.length > 0 )
// Get the destination to save the files
destFolder = Folder.selectDialog( 'Select the folder where you want to save the converted PNG files.', '~' );
for ( i = 0; i < files.length; i++ )
sourceDoc = app.open(files[i]); // returns the document object
// Call function getNewName to get the name and file to save the png
targetFile = getNewName();
// Call function getPNGOptions get the PNGExportOptions for the files
pngExportOpts = getPNGOptions();
// Export as PNG
sourceDoc.exportFile( targetFile, ExportType.PNG24, pngExportOpts );
sourceDoc.close(SaveOptions.DONOTSAVECHANGES);
alert( 'Files are saved as PNG in ' + destFolder );
else
alert( 'No matching files found' );
getNewName: Function to get the new file name. The primary
name is the same as the source file.
function getNewName()
var ext, docName, newName, saveInFile, docName;
docName = sourceDoc.name;
ext = '.png'; // new extension for png file
newName = "";
for ( var i = 0 ; docName[i] != "." ; i++ )
newName += docName[i];
newName += ext; // full png name of the file
// Create a file object to save the png
saveInFile = new File( destFolder + '/' + newName );
return saveInFile;
getPNGOptions: Function to set the PNG saving options of the
files using the PDFSaveOptions object.
function getPNGOptions()
// Create the PDFSaveOptions object to set the PDF options
var pngExportOpts = new ExportOptionsPNG24();
// Setting PNGExportOptions properties. Please see the JavaScript Reference
// for a description of these properties.
pngExportOpts.antiAliasing = true;
pngExportOpts.artBoardClipping = true;
//pngExportOpts.horizontalScale = 100.0;
//pngExportOpts.matte = true;
//pngExportOpts.matteColor = 0, 0, 0;
pngExportOpts.saveAsHTML = false;
pngExportOpts.transparency = false;
//pngExportOpts.verticalScale = 100.0;
return pngExportOpts;
Copy the above and paste into a text editor or the ESTK and save (from the text editor be sure to save as plain text). Place it into HD/Applications/Adobe Illustrator CS6/Presets/en_US/Scripts. Restart AI. -
Batch convert EPS files to PNG
I have many eps files which I need to open in Fireworks, select the items, apply script commaneds and save back down again as PNG's. I need to retain the vector graphics and layers.
Problem is the Fireworks Batch tool doesn't recognise eps files so I can't run them through this.
Has anyone got a solution for this?
Thanks for your help.I have many eps files which I need to open in Fireworks, select the items, apply script commaneds and save back down again as PNG's. I need to retain the vector graphics and layers.
Problem is the Fireworks Batch tool doesn't recognise eps files so I can't run them through this.
Has anyone got a solution for this?
Thanks for your help. -
Batch convert of old eps files
Hi,
at first sorry for my english. It is not very well, but I try.
We have many eps file, which are created with older illustrator versions.
At this time we change to cs3.
How can I batch convert all the old eps files to the new "standard".
eps options are shown in the attachment.
Thanks.This is my (hopefully) corrected CS4 version:
-- Call the Process
try
tell application "System Events" to set processName to (first item of (every process whose name contains "Illustrator"))
processName
on error
display alert "Warning" as warning message "Adobe Illustrator is not open. Please open."
return
end try
-- Search for eps files
set allFiles to paragraphs in (do shell script "find " & quoted form of POSIX path of (choose folder) & " -iname \"*.eps\"")
-- Files found?
if ((count of allFiles) is 0) then
display alert "Warning" as warning message "No .eps files found."
return
end if
-- Process files
repeat with nFile in allFiles
my runConvertEPS(nFile)
end repeat
-- Sub-Functions
-- Convert
on runConvertEPS(nFile)
tell application "Adobe Illustrator"
try
activate
set theCurrentFileLocation to (nFile as POSIX file)
-- Open File
open file theCurrentFileLocation with options {update legacy text:true ¬
, update legacy gradient mesh:true} without dialogs
-- Select the file
set theCurrentFile to the current document
-- Save and overwrite
save theCurrentFile in file theCurrentFileLocation with options {class:EPS save options ¬
, artboard range:default ¬
, CMYK PostScript:true ¬
, compatibility:default ¬
, compressed:true ¬
, embed ICC profile:false ¬
, embed linked files:true ¬
, font subset threshold:default ¬
, PDF compatible:true ¬
, save multiple artboards:true ¬
, overprint:preserve}
-- Close
close theCurrentFile
on error
-- Close all windows
try
close every document without saving
end try
-- Write the error to log
tell me to my logErrorByFile(nFile)
end try
end tell
end runConvertEPS
-- Save Format
on logErrorByFile(nFile)
try
set writeContents to ((current date) as string) & ": " & nFile & return
set pathToFile to (path to desktop folder as string) & "EPS Log.txt"
set the pathToFile to the pathToFile as text
set the openFile to open for access file pathToFile with write permission
write writeContents to the openFile starting at eof
close access the openFile
on error errorReport number errorNo
try
close access file pathToFile
end try
end try
end logErrorByFile -
Converting eps to pdf in Preview
I have a large quantity of eps files that I would prefer to be in a much more useful and accessible format.
In tests that I have made, I have found that Preview is not only very fast at converting the eps files to pdfs, it also crops them to their bounding box and results in an extremely tight file size.
I would love to use Preview now to convert my collection but it is a massive job and I need to batch convert them, resaving converted pdfs back into the same folders with their original names or some sensible over-arching name + numbers for sets of files.
Also useful would be to create a custom preview icon on each file so I can scour them in Finder
I looked at Automator and smart folders to do this for me, but I can't see how to actually get it to work. It only shows bitmap formats in the Preview actions.
Anybody have any practical solutions?
I could see similar tasks with other file formats as being extremely useful too.
Thanks for any assistance you can offer.
btw iPhoto doesn't like pdfs! Any other way to get a neat catalog of the collection when I'm finished?
Beaut iMac G5 2Ghz + G4 400 AGP upgraded to G4 1000 that bombs all the time Mac OS X (10.4.9)I recommend Graphic Converter: http://lemkesoft.de/ which is capable of converting any image format to any other. It has batch actions too, but they may be disabled in the free trial version. Batch actions are extremely convenient. If you get GC I will help set you up.
Preview is not scriptable. -
Batch convert Pages files to Doc and stay in the same folder?
Hi there,
I use iWork '09 on Mountain Lion. I recently switched to Microsoft Word and prefer it over Pages (personal preference). However, I have nearly 1000 files on my computer that are in Pages format. I have extensively searched this issue in the Apple Support Communities and it appears that there are scripts that DO EXIST that batch convert Pages files into Word files. However, it appears that many of these scripts were built for older versions of iWork and therefore I run into various errors. For example, I used the script available at http://pagesfaq.blogspot.com/2008/01/export-folder-to-word-rtf-pdf-txt-or.html and click run but nothing actually happens (the script runs for less than a second, then I can click run again). I was able to use one script successfully (pasted below), but the only reason I can't use it is because it saves ALL my converted documents in one folder on my desktop and I would like a script that can save them in the original file were the Pages document is located.
So, is there an iWork '09 compatible script that can convert my Pages documents to Word documents and save them in the same folder as the original? Oh, and for an added bonus, it'd be cool if the script also deleted my Pages version after it was done with the conversion
--[SCRIPT batch_exportPages2DOC] (* Enregistrer ce script en tant que script ou progiciel. Exécuter ce script ou déposer l'icône d'un dossier sur son icône. Il ouvre tout document Pages du dossier et l' enregistre en fichier DOC dans le dossier "was_Pages_now_DOC". Celui-ci peut être sur le bureau ou dans le dossier "~/Documents". Si le GUIscripting n'est pas activé le script demande votre mot de passe pour l'activer. Le script récupère le dossier d'exportation par défaut dans le fichier de préférences de Pages. Éviter de cliquer durant l'exécution du script sauf évidemment pour sélectionner le dossier source. ************* Save the script as script or application bundle. Run it or drag and drop a folder icon on its icon. It opens every Pages's documents stored in the folder and save it as DOC file in a folder named "was_Pages_now_DOC". This one may be on the desktop or in the "~/Documents" folder. according to the property storeOnDesktop. If GUIscripting is disabled the script ask for your password to enable it. The script extract the default export path from the Pages's preferences file. Don't click when the script is running. Except, of course, to select the source folder. ************* Yvan KOENIG (VALLAURIS, France) 2008/04/20 2009/06/17 adapté pour format .doc 2009/12/13 updated for MacOs 10.6… *) property theApp : "Pages" property theExt : "pages" property nomDuRapport : "report_Pages2DOC.txt" property nom_du_dossier : "was_Pages_now_DOC" property storeOnDesktop : true (* true = dest folder will be on Desktop false = dest folder will be in "~/Documents" *) property msg1 : "" -- globale property msg90 : "" -- globale property msg91 : "" -- globale -- property msg92 : "" -- globale property msg94 : "" -- globale property msg96 : "" -- globale property msg99 : "" -- globale property rapport : "" -- globale property dossierDeStockage : "" -- globale property dossierParDefaut : "" -- globale property localExport : "" -- globale property newExt : "" -- globale property newType : "" -- globale property isOs4 : missing value -- globale property isOs5 : missing value -- globale property theMenu : missing value -- globale property menuExport : missing value -- globale property types : {{"doc", "SLDocumentTypeMSWord", 2}, {"pdf", "SLDocumentTypePDF", 1}, {"txt", "SLDocumentTypePlainText", 4}, {"rtf", "SLDocumentTypeRichText", 3}, {"rtfd", "SLDocumentTypeRichTextBundle"}, 3} --===== (* our settings *) property typeNum : 1 (* 1 = WORD, 2 = PDF, 3 = Txt, 4 = rtf, 5 = rtfd *) property theButton : missing value (* 1 button PDF 2 button Word 3 button RTF 4 button Standard *) --===== on run (* lignes exécutées si on double clique sur l'icône du script application • lines executed if one double click the application script's icon *) tell application "System Events" to set dossier to choose folder (* dans un bloc System Events pour avoir un titre de dialogue "localisé" • in a System Events block to get a localized dialog title. *) my commun({dossier}) -- my commun({"Macintosh HD:Users:yvan_koenig:Desktop:for_see:" as alias}) end run --===== on open (sel) (* sel contient une liste d'alias des éléments qu'on a déposés sur l'icône du script (la sélection) • sel contains a list of aliases of the items dropped on the script's icon (the selection) *) my commun(sel) end open --===== on commun(elems) my nettoie() my prepareMessages() tell application "System Events" if not (UI elements enabled) then set (UI elements enabled) to true (* Active le GUI scripting • Enable GUI scripting *) set titres to title of processes end tell -- to System Events if theApp is not in titres then my activateTheApp() (* Active et ferme la fenêtre du document créé à l'ouverture • Activate and close the doc's window created at opening *) set {newExt, newType, theButton} to item typeNum of types (* item 1 = {"doc", "SLDocumentTypeMSWord",2} item 2 = {"pdf", "SLDocumentTypePDF",1} item 3 = {"txt", "SLDocumentTypePlainText",4} item 4 = {"rtf", "SLDocumentTypeRichText",3} item 5 = {"rtfd", "SLDocumentTypeRichTextBundle",3} *) set sysAtt to (system attribute "sys2") if 4 > sysAtt then if my parleAnglais() then error "This script requires MacOs X 10.4 or higher !" else error "Ce script requiert MacOs X 1.4 ou ultérieur !" end if else if 5 > sysAtt then set isOs4 to true set isOs5 to false if my getVersion() < "4" then set theMenu to 3 set menuExport to 13 else set theMenu to 10 set menuExport to 9 end if else if 6 > sysAtt then set isOs4 to false set isOs5 to true if my getVersion() < "4" then set theMenu to 3 set menuExport to 13 else set theMenu to 10 set menuExport to 8 (* was a wrong 9 *) end if else set isOs4 to false set isOs5 to false if my getVersion() < "4" then set theMenu to 3 set menuExport to 13 else set theMenu to 10 set menuExport to 8 (* was a wrong 9 *) end if end if my fermeFenetres() (* • Close existing windows *) my afficheLeMessage(msg1) (* Éviter de cliquer… • Don't click… *) tell application theApp to set localExport to localized string "Export" set dossierParDefaut to my getDefaultExport() as text set rapport to "" set dossierDeStockage to my creeDossierDeStockage(nom_du_dossier) (* Unicode text *) try repeat with elem in elems try my exploreTraite(elem as alias, "") end try end repeat if rapport = "" then set rapport to msg90 -- crée un fichier texte sur le Bureau set p2d to path to desktop set p2r to (p2d as Unicode text) & nomDuRapport tell application "System Events" if exists (file p2r) then delete (file p2r) make new file at end of p2d with properties {name:nomDuRapport} end tell set rapport to rapport as text write rapport to (p2r as alias) on error MsgErr number NroErr if NroErr is not -128 then beep 2 tell application (path to frontmost application as string) to ¬ display dialog "" & NroErr & " : " & MsgErr with icon 0 buttons {msg99} giving up after 20 end if -- NroErr is… return end try my nettoie() if my parleAnglais() then my afficheLeMessage("Export done.") else my afficheLeMessage("Traitement terminé.") end if end commun --===== on nettoie() (* pour ne pas stocker dans le fichier script • So it will not be stored in the script file *) set dossierDeStockage to "" set dossierParDefaut to "" set rapport to "" set localExport to "" set newExt to "" set newType to "" set isOs4 to missing value set isOs5 to missing value set theMenu to missing value set menuExport to missing value set theButton to missing value set msg1 to "" set msg90 to "" set msg91 to "" set msg92 to "" -- set msg94 to "" set msg96 to "" set msg99 to " " end nettoie --===== on afficheLeMessage(m) beep 1 tell application (path to frontmost application as string) activate if my parleAnglais() then display dialog m buttons {" OK "} default button 1 giving up after 10 else display dialog m buttons {" Vu "} default button 1 giving up after 10 end if end tell end afficheLeMessage --===== on creeDossierDeStockage(Nom) (* S'il n'existe pas, construit un dossier destination sur le bureau ou dans "~/Documents" • If does not exist, create a destination folder on the desktop or in "~/Documents" *) local dd, dds if storeOnDesktop is true then set dd to path to desktop as Unicode text else set dd to path to documents folder as Unicode text end if if Nom ends with ":" then set dds to dd & Nom else set dds to dd & Nom & ":" end if (* dossierDeStockage n'existe pas, on le crée • dossierDeStockage is not available, build it *) tell application "System Events" to if not (exists item dds) then make new folder at end of folder dd with properties {name:Nom} return dds as Unicode text end creeDossierDeStockage --===== on exploreTraite(elem, ptree) (* elem est un alias • elem is an alias *) local elem_, cl_, type_Id set elem_ to elem as Unicode text tell application "System Events" to tell disk item elem_ set cl_ to class if cl_ is folder then set type_Id to "" else set type_Id to type identifier end if end tell -- "System Events" set cl_ to cl_ as Unicode text if type_Id is in {"com.apple.iwork.pages.pages", "com.apple.iwork.pages.sffpages"} then (* C'est un fichier Pages. • It's a Pages document *) my TraiteUnDocument(elem_) else if cl_ is in {"file package", "«class cpkg»"} then set rapport to rapport & msg91 & elem_ & return (* "Package", Attention, un package EST un dossier "spécial". • Caution, a package IS a "special" folder. *) else if cl_ is in {"folder", "«class cfol»"} then my ExploreUnDossier(elem_, ptree) else set rapport to rapport & msg92 & elem_ & return (* "Pas un document Pages". • "Not a Pages's document" *) end if -- typeId_ is … end exploreTraite --===== on ExploreUnDossier(dossier, ptree) local nomElement, cheminElement, c repeat with nomElement in list folder dossier without invisibles set cheminElement to dossier & nomElement tell application "System Events" to set c to name of (dossier as alias) my exploreTraite(cheminElement as alias, ptree & c & ":") end repeat end ExploreUnDossier --===== on TraiteUnDocument(leCheminOriginal_UniText) my export2Doc(leCheminOriginal_UniText as alias, leCheminOriginal_UniText) end TraiteUnDocument --===== on export2Doc(p, leCheminOriginal_UniText) (* • here p is the path as alias *) local flag, nom_de_p, nouveauChemin, w, bof, x, p_xport try tell application theApp open p set flag to false repeat 300 times (* Attends que le fichier soit réellement ouvert. • Wait until the file is really open *) if my getNbWindows() > 0 then set flag to true exit repeat end if end repeat end tell -- to theApp if flag is false then error number 8888 (* Le fichier n'a pu être ouvert. • The file can't be open. *) on error MsgErr number NroErr if NroErr = 8888 then set rapport to rapport & msg94 & leCheminOriginal_UniText & return else set rapport to rapport & "### " & MsgErr & " ### " & errNbr & return end if return (* can't do the remaining tasks *) end try tell application "System Events" to tell file leCheminOriginal_UniText set nom_de_p to name end tell -- System Events if nom_de_p ends with theExt then set nom_de_p to text 1 thru -(2 + (length of theExt)) of nom_de_p set nouveauChemin to dossierParDefaut & nom_de_p & "." & newExt --log nouveauChemin tell application "System Events" to if exists (file nouveauChemin) then set name of file nouveauChemin to nom_de_p & my horoDateur(modification date of file nouveauChemin) & "." & newExt (* name stamped *) try set {w, bof} to my getFrontWindow() tell application "System Events" to tell application process theApp click menu item menuExport of menu 1 of menu bar item theMenu of menu bar 1 (* Exporter… *) repeat until exists sheet 1 of window w delay 0.1 end repeat tell sheet 1 of window w (* sheet containing the buttons PDF, Word, RTF, Standard *) -- get properties of UI elements of radio group 1 if isOs4 then click button theButton of radio group 1 else if isOs5 then click checkbox theButton of radio group 1 else click radio button theButton of radio group 1 (* I hope that they will no longer change it *) end if -- isOs4 is true (* if typeNum is 2 then delay 0.2 tell pop up button 1 click click menu item quality of menu 1 end tell delay 0.2 end if *) click button 1 (* Suivant… *) repeat until exists button localExport delay 0.1 end repeat click button localExport (* Exporter… *) end tell -- to sheet… repeat 20 times if exists sheet 1 of window w then click button 2 of sheet 1 of window w (* "Ne pas consulter " dans éventuel rapport d'anomalies • "Don't review" in sheet reporting possible export anomalies *) exit repeat end if delay 0.1 end repeat end tell -- to process … System Events if dossierDeStockage is not dossierParDefaut then (* we must move the file from folder dossierParDefaut to folder dossierDeStockage *) set p_xport to dossierDeStockage & nom_de_p & "." & newExt tell application "System Events" to if exists (file p_xport) then set name of file p_xport to nom_de_p & my horoDateur(modification date of file p_xport) & "." & newExt tell application "Finder" to duplicate file nouveauChemin to folder dossierDeStockage (* • before 10.5, System Events is unable to move *) my wait4File(p_xport) tell application "System Events" to if exists file nouveauChemin then delete file nouveauChemin end if -- dossierDeStockage is not… my ferme1fenetre() on error errMsg number errNbr set rapport to rapport & msg96 & p & return & errMsg & " ### " & errNbr & return end try end export2Doc (* ===== • Build a stamp from the modification date_time *) on horoDateur(dt) local annee, mois, jour, lHeure, lesSecondes, lesMinutes set annee to year of dt set mois to month of dt as number (* existe depuis 10.4 *) set jour to day of dt set lHeure to time of dt set lesSecondes to (lHeure mod 60) set lHeure to round (lHeure div 60) set lesMinutes to (lHeure mod 60) set lHeure to round (lHeure div 60) return "_" & annee & text -2 thru -1 of ("00" & mois) & text -2 thru -1 of ("00" & jour) & "-" & text -2 thru -1 of ("00" & lHeure) & text -2 thru -1 of ("00" & lesMinutes) & text -2 thru -1 of ("00" & lesSecondes) (* • Here, the stamp is "_YYYYMMDD-hhmmss" *) end horoDateur (* ===== • Take care, the front window may be an Inspector or a dialog one. *) on getFrontWindow() local namesOfWindows, w, flag tell application theApp to activate set flag to false tell application "System Events" to tell application process theApp set namesOfWindows to name of every window repeat with w in namesOfWindows if subrole of (get properties of window w) is "AXStandardWindow" then set flag to true exit repeat end if end repeat end tell return {w, flag} (* • w is the name of the front document's window *) end getFrontWindow (* ===== • Wait that the file is completely written on disk *) on wait4File(p) (* • p must be Unicode text *) local oldSize, nnn, newSize set oldSize to 0 tell application "System Events" to set nnn to name of file p repeat try tell application "System Events" to set newSize to physical size of file p if oldSize < newSize then set oldSize to newSize else exit repeat end if end try end repeat end wait4File --===== on activateTheApp() local bof, status tell application theApp to activate if my getStartingStatus() is false then tell application "System Events" to tell application process theApp to keystroke return repeat set {bof, status} to my getFrontWindow() if status is true then exit repeat end repeat end activateTheApp (* ===== • Close existing open windows *) on fermeFenetres() repeat while my getNbWindows() > 0 my ferme1fenetre() end repeat (* • Now there is no open window *) end fermeFenetres --===== on ferme1fenetre() tell application theApp to activate tell application "System Events" to tell application process theApp to keystroke "w" using {command down} end ferme1fenetre --===== on getPlistValue(valName, default) local thePlist, u set thePlist to (path to preferences folder as Unicode text) & "com.apple.iWork." & theApp & ".plist" tell application "System Events" if exists file thePlist then tell contents of property list file thePlist try set u to (value of property list item valName) (* Unicode Text *) on error (* On est là si Pages n'a rien enregistré avec des préférences neuves • Here if Pages never saved with the new preferences file. *) set u to default end try end tell -- to contents of… else (* On est là s'il n'y a pas de fichier de préférences • Here if there is no preferences file. *) set u to default end if end tell -- to system events return u end getPlistValue --===== on getStartingStatus() return my getPlistValue("LSDefaultsUseDefaultStartingPoint", false) end getStartingStatus --===== on getDefaultExport() local u (* son of a *****, I forgot that they don't use the same name !! *) if theApp contains "Pages" then set u to my getPlistValue("SLDocumentDefaultExportDirectory", "~/Documents") else if theApp contains "Numbers" then set u to my getPlistValue("LSDocumentDefaultExportDirectory", "~/Documents") else error "I didn't coded a Keynote version !" end if set u to (POSIX file (do shell script "echo " & u)) as text if u ends with ":" then return u else return (u & ":") end if end getDefaultExport --===== on getNbWindows() tell application "System Events" to tell application process theApp to return count of windows end getNbWindows --===== on getLocale(a, x) tell application a to return localized string x end getLocale --===== on getVersion() try tell application theApp to return version on error return "1" end try end getVersion --===== on parleAnglais() local z try tell application theApp to set z to localized string "Cancel" on error set z to "Cancel" end try return (z is not "Annuler") end parleAnglais --===== on prepareMessages() if my parleAnglais() then set msg1 to "Don’t click when the script is running." & return & "Except, of course, if it ask for." set msg90 to "No problem during the export process." set msg91 to "Package" set msg92 to "Not a " & theApp & "’s document" -- set msg94 to theApp & " can’t read it" set msg96 to "Not copied." set msg99 to "Oops" else set msg1 to "Éviter de cliquer durant l’exécution du script" & return & "sauf s’il le demande." set msg90 to "Exportation réussie sans incident." set msg91 to "Package" set msg92 to "Pas un document " & theApp -- set msg94 to theApp & " n’a pas pu le lire" set msg96 to "Pas copié." set msg99 to " Vu " end if set msg91 to "### " & msg91 & " ### " set msg92 to "### " & msg92 & " ### " -- set msg94 to "### " & msg94 & " ### " set msg96 to "### " & msg96 & " ### " end prepareMessages --===== --[/SCRIPT]Try this app: http://tyorex.com/iWorkConverter
Batch convert Pages files to doc and pdf. -
Looking for a howto for an applescript to batch convert PPTS to Keynote...
Looking for a howto for an applescript to batch convert PPTS to Keynote...
Hi to group!
(cross posted this a couple of weeks ago to Keynote forum, no responses) Perhaps the query really belongs here...)
(I) Have a whole bunch of PPTs to convert to Keynote, now and more as time goes on.
Looked into applescript to try to automate this a bit (could open PPT file but did not see any way to 'Save' file from a script).
Also looked into bash scripting/automator too -- way too many options to choose from. Help!
Anybody done anything similar to this already?
TIA for pointers. //GHA word of caution.
I have not tried the workflow before.
I am not an applescript expert.
These steps were quickly composed using my basic knowledge in Applescript
What I was planning was to create a script droplet that when a ppt file is dropped upon it, it extracts the name of the file and sets it to a variable to name the keynote file later. You might have to modify it a bit to batch process multiple files.
Try going through batch processing scripts made for quark or Adobe photoshop ( Not sure if these exist on internet) to see how they have implemented the steps in applescript.
To GUI Script Keynote, do these steps...
All the code has to go in here
<pre title="this text can be pasted into the Script Editor" style="font-family: Monaco, 'Courier New', Courier, monospace; font-size: 10px; padding: 5px; width: 720px; color: #000000; background-color: #E0E0E0; overflow: auto">activate application "Keynote.app"
tell application "System Events"
tell process "Keynote"
-- insert GUI Scripting statements here
end tell
end tell
</pre>
<pre title="this text can be pasted into the Script Editor" style="font-family: Monaco, 'Courier New', Courier, monospace; font-size: 10px; padding: 5px; width: 720px; color: #000000; background-color: #E0E0E0; overflow: auto">click menu item "Export…" of menu 1 of menu bar item "File" of menu bar 1</pre>
This will click the next.. button provided the default export type is set to PPT
<pre title="this text can be pasted into the Script Editor" style="font-family: Monaco, 'Courier New', Courier, monospace; font-size: 10px; padding: 5px; width: 720px; color: #000000; background-color: #E0E0E0; overflow: auto">click button 2 of sheet 1 of window 2
</pre>
This will click the Export button on the next window
click button 1 of sheet 1 of window 2
This piece of code can be used to set the name of the ppt file using the extracted name in the first step
<pre title="this text can be pasted into the Script Editor" style="font-family: Monaco, 'Courier New', Courier, monospace; font-size: 10px; padding: 5px; width: 720px; color: #000000; background-color: #E0E0E0; overflow: auto">set value of text field 1 of sheet 1 of window 2 to "<string>"
</pre>
May be there is a better way out there.
Thanks for red_menace for his Script formatter script
Message was edited by: dj9027 -
Can I use Adobe Acrobat X Pro to batch convert v1.6 PDF files to v1.3?
Recently I have posted up a project so the contractor can read the text in the PDF and create hyperlinks from these text. These PDFs are in format of engineering drawings.
He informed me that he was going to use PHP to read the PDF text as javascript cannot.
He then asked me to convert the version of our current PDF files from v1.6 to a lower version: v1.3, because php cannot work with higher PDF versions.
So I found this PDF version converter: [link removed by forum host] but it only converts one by one. I have like a few hundreds of them, so I really need something to do batch convert.
Could anyone help me out here? We (the small business I am working at) do not have Adobe Acrobat X Pro but will buy it if it can do the job.
Otherwise could anyone advise me of any other software that can do this?
Thanks heaps.Yes, Acrobat XI Pro can do this very easily. You can create an Action that runs the PDF Optimizer tool, which can convert the file content so it's compatible with any earlier version of PDF (as well as other things). Actions can then be run against a folder of files.
-
How do I batch convert .ai to .jpg or .png in Bridge CC 2014?
I have found where you could "Export" them out in older versions of Bridge but no "Export" function exist in CC 2014.
You could do it like this: http://www.santoshgs.com/blog/189/how-to-batch-convert-png-to-jpeg-using-photoshop-cs2/
But can I be honest? I'd do that with a more efficient and far faster conversion utility like IrfanView. Photoshop is incredibly slow for this type of work. For example, I did a quick test to demonstrate the difference in performance:
folder with 10 images in jpg format, 5600px by 5600px. Simple jpg to png batch.
Photoshop: over six minutes.
IrfanView: one minute and 40 seconds.
That's a rather big difference - and with large numbers of images I just do not have the time to wait for Photoshop to finish the job. It's too slow.
Another issue is that during the conversion process Photoshop cannot be used - while with a simple conversion utility you can leave it running in the background, and continue to use PS for other work if required. This matters if you have hundreds of images to convert.
Btw, Irfanview (windows only) is free to download @ http://www.irfanview.com/
The batch processing you can find under File-->Batch Conversion <b>
ImageMagick is also free and open source. It is a command line tool, and easy to use for conversions.Will also work on a mac. But it is much slower than IrfanView, a tad faster than PS.
http://www.imagemagick.org/script/convert.php
http://www.ofzenandcomputing.com/batch-convert-image-formats-imagemagick/ -
I am trying to batch convert cr2 to jpg. in bridge i go tools>ps>image processor and it returns a message "Image Processor.jsx could not be found." I updated cc to no avail. i am on mac 10.7.5
I go to file scripts but there is no option there for Image Processor
-
Batch Convert InDesign Files to PDF: Acrobat 9 Pro Opens CS3
A question came up in the InDesign forum about batch converting InDesign files. I've never really needed to do it but I was aware of the batch convert command. The OP reported errors so I tried it myself and while it worked, for some reason Acrobat 9 Pro is opening InDesign CS3 even though I have CS4 and CS5 installed.
I can't seem to find any way to change the default for INDD files. I tried launching ID CS5 first, but Acrobat still launched ID CS3. If I double click an INDD file in Windows Explorer, it opens in CS5 so the operating system has the default correct.
Any ideas?
Thanks,
BobThanks,
I just found that out, too.
What I'd like to find out is how to fix this.
Bob -
I am using Adobe Pro X through my university and when I click on add files, it will not recognize that I have word files in my folders. My purpose is to batch convert many word files to PDF, however, if Adobe Pro X won't recognize allow the word files to appear, I don't think I can convert them. Help is appreciated!
Do you have Word installed?
Is it a compatible version of Word?
Does the Acrobat menu or ribbon appear in Word? -
Adjust page boundary when converting eps to pdf
Hi, I have a problem with the page boundaries when converting eps files to pdf files. The resulting pdf page boundary is the bare minimum around the eps objects, leading to different page sizes when the pdf is viewed on screen. I would like all of my pdf objects to have the standard letter (8.5 by 11 inch) page boundary. Furthermore, when the pdf is printed the size of the objects is not to to the same scale as the eps file (which was created in adobe illustrator), and the orientation of the picture is often rotated to what is displayed on the eps or pdf file! Can anybody help me with this problem?
I opened Distiller from the regular programs menu. I have a job settings file selected that has a 8.5X11 size. I opened a 5.5X7.5 EPS file in Distiller and it creates a PDF with the image at the bottom of the 8.5X11 page. You can also simply open the PDF that you already have and print to a new PDF -- selecting expand to fit if desired.
-
Batch convert appleworks to pdf in same folder
I need a script that will work in 10.5.8 on a powerPC machine (iBook G4) that will allow me to scan the entire drive for Appleworks documents, open them in AppleWorks, print to PDF, apply the same name and save in the same folder.
A bonus would be to also delete the original AppleWorks file while it's at it.
Anyone written something like this? I see some solutions that batch convert to PDF into a default folder - all I need is to save in the original file folder and delete the original doc. Of course I will be making a clone of the afected system beforehand.
Thanks in advance for any responses,
MTwo snags with that script:
- it does not put the PDF in the folder the original file came from
- it aborts if there is a message about contents not fitting on PDF print area
ANy suggestions on either?
Maybe you are looking for
-
Is there a way to add two windows in the same window?
is there a way to add two windows in the same window?
-
Adding a single field to CRM UI
Hi there, I need some advise on how to add a custom field to the CRM UI as I am new to this. In my case I have a small table where for several transactions an additional information is stored. This piece of information should be displayed right besid
-
IPod and Windows are at it again...remember this "b_noir"?
A while ago I had a very intersting iPod issue and it turns out that Windows corrupted the drive while trying to fix it with the diskcheck at start up. I have since been careful not to have it plugged in when the computer is restarting. But I wasn't
-
What is the WEP or WPA password?
I have a friend from out of the country trying to use my airport internet connection and he can not sign on because his computer keeps asking for the WEP or WPA key code. I do not know what this is or where I can find it. Can anyone direct me to wher
-
Manually managing songs and playlists in iTunes
My hard drive crashed so I'm now manually managing the songs that get updated to the iPod. Looking for tips on how to quickly tell which songs in the Library are new and have not been updated to iPod. I understand the Recently Added playlist (mostly/