Hi Experts,
I have a problem in the below script, the script will execute the "fitArtboardToSelectedArt" function after Export the SVG file in output folder, After I opened the output folder files, not applying the fitartboardToSelectedArt options.
I want to apply the this:
Object-->Fit to Selected Art. And Export or saveAs SVG file.
Any one help me Where I am made the mistake please guide.
#target illustrator var myFolder = Folder.selectDialog( "Select a 'INPUT folder' with contains '*.svg' files" ); if (!myFolder){ alert("User cancel the process!"); } var myOutFolder = Folder.selectDialog("Select the 'OUTPUT folder'", ""); if (!myOutFolder){ alert("User cancel the process!"); } if ( myFolder != null ) { var myFiles = []; GetSubFolders(myFolder); if ( myFiles.length > 0 ) { for ( i=0; i < myFiles.length; i++ ) { app.userInteractionLevel = UserInteractionLevel.DONTDISPLAYALERTS; var myDoc =app.open(myFiles[i]); var doc = app.activeDocument; var mySaveName = doc.name; doc.layers[0].hasSelectedArtwork = true; doc.fitArtboardToSelectedArt(); SaveAsSVG(myOutFolder, mySaveName); } } else{ alert("No file in the selected folder"); } } function SaveAsSVG(myOutFolder, mySaveName){ var exportOptions = new ExportOptionsSVG(); var type = ExportType.SVG; var fileSpec = new File(myOutFolder); exportOptions.embedRasterImages = true; exportOptions.embedAllFonts = false; exportOptions.fontSubsetting = SVGFontSubsetting.GLYPHSUSED; //app.activeDocument.saveAs(new File(myOutFolder+"/"+ mySaveName), exportOptions); app.activeDocument.exportFile(new File(myOutFolder+"/"+ mySaveName), type, exportOptions); } //=================================== FUNCTIONS ========================================= function GetSubFolders(theFolder) { var myFileList = theFolder.getFiles(); for (var i = 0; i < myFileList.length; i++) { var myFile = myFileList[i]; if (myFile instanceof Folder){ GetSubFolders(myFile); } else if (myFile instanceof File && myFile.name.match(/\.svg/i)) { myFiles.push(myFile); } } } //---------
Before Run the Script original svg Image.
After the run the script the output is below snapshots
Why this happend I don't know how to solve this problem.
thx,
csm_phil
Message was edited by: csm_phil