Help with Illustrator Script! Batch convert files including subfolders - please help! :)

Hello,
I honestly have tried reading the other answers and researching to try to solve this problem.  I'm sorry for my ignorance in this area.  Please help!!!
I'm trying to make a script (for Illustrator CS2) that will batch convert several files to PNG files.  The source folder has several subfolders and I need the script to go into the subfolders and convert those files as well.  The destination directory should be an entirely separate folder but with the same hierarchy as the original source folder.
The script I have been using (that converts just as I need) is below.  The only problem is it doesn't do the subfolders.
Any help would be so amazingly appreciated!
ADOBE 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.jsx
DESCRIPTION
This sample gets files specified by the user from the
selected folder and batch processes them and saves them
as PNGs 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 pdf
            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.
    // Add more properties here if you like
    pngExportOpts.antiAliasing = true;
    pngExportOpts.artBoardClipping = true;
    pngExportOpts.horizontalScale = 300.0;
    //pngExportOpts.matte = true;
    //pngExportOpts.matteColor = 0, 0, 0;
    pngExportOpts.saveAsHTML = false;
    pngExportOpts.transparency = true;
    pngExportOpts.verticalScale = 300.0;
    return pngExportOpts;

You can turn off some of the dialogs with: app.displayDialogs = DialogModes.NO;
#target photoshop
if (app.documents.length > 0) {
//Turn display dialogs off
app.displayDialogs = DialogModes.NO;
//=============Find Current Documents path================//
var CurrentPath = activeDocument.path;
//=============Establish current documents destination===============//
var folder1 = Folder(CurrentPath + '/' + 'Flats');
//=============Check if it exist, if not create it.============//
if(!folder1.exists) folder1.create();
//=============Establish current documents file name=========//
//Current filename without the extension
var CurrentFileName = app.activeDocument.name.replace(/\.[^\.]+$/, '');
//=============Modify current file name================//
var modifiedFileName = CurrentFileName +"Flat.psd";
//=============Establish save path====================//
var saveFileCurrentPath = new File(folder1 + '/' + modifiedFileName);
//=============Flatten document ====================//
activeDocument.flatten();
//=============Rotate  document if in 'Landscape'====================//
var myDocument = app.activeDocument;
if (myDocument.width > myDocument.height) myDocument.rotateCanvas(90);
//============Save File=======================//
psdSaveOptions = new PhotoshopSaveOptions();
activeDocument.saveAs(saveFileCurrentPath, psdSaveOptions, true, Extension.LOWERCASE);
//Close Document
app.activeDocument.close(SaveOptions.DONOTSAVECHANGES);

Similar Messages

  • I need help with XML Gallery Fade in out transition. somebody please help me :(

    I need help with XML Gallery Fade in out transition. somebody please help me
    I have my post dont want to duplicate it

    The problem doesn't lie with your feed, although it does contain an error - you have given a non-existent sub-category. You need to stick to the categories and sub-categories listed here:
    http://www.apple.com/itunes/podcasts/specs.html#categories
    Subscribing to your feed from the iTunes Store page work as such, but the episodes throw up an error message. The problem lies with your episode media files: you are trying to stream them. Pasting the URL into a browser produces a download (where it should play the file) of a small file which does not play and in fact is a text file containing (in the case of ep.2) this:
    [Reference]
    Ref1=http://stream.riverratdoc.com/RiverratDoc/episode2.mp3?MSWMExt=.asf
    Ref2=http://70.33.177.247:80/RiverratDoc/episode2.mp3?MSWMExt=.asf
    You must provide a direct link to the actual mp3 file. Streaming won't work. The test is that if you paste the URL of the media file (as given in the feed) into the address bar of a browser it should play the file.

  • Can anyone help with the scripting on this file?

    Hi, I hope someone with a bigger brain can help me out here.
    I've got an existing Flash CS3 file that makes up the result at http://www.infusion-set.com/flash/Elearning/Inset30/inset30_eguide.html.
    The client has asked if I could add an extra tab at the top after 'Reconnecting' called 'Contact Us' with link to an extra page. All the design has been done in ActionScript 2 with references to XML files for the dynamic content because it's been done in other languages as well.
    I've amended the existing XML file with the correct references for a new page and an accompanying .swf file to play in the animation area.
    I've attempted a .fla version where I duplicated one of the existing tabs script, changed the XML references and changed the variables where necessary to 'con or 'Con' (representing Contact Us). Unfortunately it made the tab menu go completely off the page and was obviously wrong in some way.
    Can anyone give me a clue as to what to change here on the original file as I'm a bit of a novice with ActionScripts, hence me asking.
    For reference I've attached HTML files with the original file scripts and my incorrect version. The  timeline is 103 frames with the scripts placed at frame 1 and 102
    Thanks.
    Garry

    The buttons are all created using the same library object (but MC), except for the code you have in the revised file does not call on that for the con button.
    You have it calling on something with a linkage name of "con", which a quick check tells me doesn't exist--so it is undefined in the code when you try to use it.  I found this by using trace(newConBut._x); after its _x value was assigned, as I mentioned you should try.   So the first thing you want to do is change the following line from...
    var newConBut = _root.attachMovie("con", "conbut", _root.getNextHighestDepth());
    To
    var newConBut = _root.attachMovie("but", "conbut", _root.getNextHighestDepth());
    so that it uses the but MC that serves that purpose in the library.  Then you want to correct the _x assignment of the buttons to what I think you had earlier...
    newConBut._x = 650-newConBut._width;
    newRecBut._x = newConBut._x-newRecBut._width;
    Here is a picture of what those changes do (note, without the XML file I had to finagle things just to work, so the biutton labels aren't what they will be)...

  • I need some help with my java game using applets, CAN SOMEBODY PLEASE HELP

    Hi,
    I am in the process of creating a RPG program using Java. I am not very experienced with java, however the problem i am currently facing is something i can't seem to figure out. I would like to draw a simple grid where a character (indicated by a filled circle) moves around this grid collecting items (indicated by a red rectangle). When the character moves on top of the grid with the item, i would like it to disappear. Right now i am not worrying about the fact that the item will reappear after the character moves away again, because sometimes, when the character moves over the item, nothing happens/another item disappears. i have been at this for 4 days and still cannot figure out what is goign on. can somebody please help me? it would be most appreciated.
    Thanks
    PS if i needed to send you my code, how do i do it?

    Thank you for replying.
    The thing is, I am taking java as a course, and it is necessary for me to start off this way (this is for my summative evaluation). i agree with you on the fact, however, that i should go in small steps. i have been doing that until this point, and my frustration caused me to jump around randomly for an answer. I also think that it may just be a bug, but i have no clue as to how to fix it, as i need to show my teacher at least a part of what i was doing by sometime next week. Here is my code for anybody willing to go through it:
    // The "Keys3" class.
    import java.applet.*;
    import java.awt.*;
    import java.awt.Event;
    import java.awt.Font;
    import java.awt.Color;
    import java.applet.AudioClip;
    public class Keys3 extends java.applet.Applet
        char currkey;
        int currx, curry, yint, xint;
        int itmval [] = new int [5],
            locval [] = new int [5],
            tempx [] = new int [5], tempy [] = new int [5],
            tot = 0, score = 0;
        boolean check = true;
        AudioClip bgSound, bgSound2;
        AudioClip hit;
        private Image offscreenImage;
        private Graphics offscreen;     //initializing variables for double buffering
        public void init ()  //DONE
            bgSound = getAudioClip (getCodeBase (), "sound2_works.au");
            hit = getAudioClip (getCodeBase (), "ah_works.au");
            if (bgSound != null)
                bgSound.loop ();
            currx = 162;
            curry = 68;
            setBackground (Color.white);
            for (int count = 0 ; count < 5 ; count++)
                itmval [count] = (int) (Math.random () * 5) + 1;
                locval [count] = (int) (Math.random () * 25) + 1;
            requestFocus ();
        public void paint (Graphics g)  //DONE
            resize (350, 270);
            drawgrid (g);
            if (check = true)
                pickitems (g);
                drawitems (g);
            g.setColor (Color.darkGray);
            g.fillOval (currx, curry, 25, 25);
            if (currkey != 0)
                g.setColor (Color.darkGray);
                g.fillOval (currx, curry, 25, 25);
            if (collcheck () != true)
                collision (g);
            else
                drawitems (g);
        } // paint method
        public void update (Graphics g)  //uses the double buffering method to overwrite the original
                                         //screen with another copy to reduce flickering
            if (offscreenImage == null)
                offscreenImage = createImage (this.getSize ().width, this.getSize ().height);
                offscreen = offscreenImage.getGraphics ();
            } //what to do if there is no offscreenImage copy of the original screen
            //draws the backgroudn colour of the offscreen
            offscreen.setColor (getBackground ());
            offscreen.fillRect (0, 0, this.getSize ().width, this.getSize ().height);
            //draws the foreground colour of the offscreen
            offscreen.setColor (getForeground ());
            paint (offscreen);
            //draws the offscreen image onto the main screen
            g.drawImage (offscreenImage, 0, 0, this);
        public boolean keyDown (Event evt, int key)  //DONE
            switch (key)
                case Event.DOWN:
                    curry += 46;
                    if (curry >= 252)
                        curry -= 46;
                        if (hit != null)
                            hit.play ();
                    break;
                case Event.UP:
                    curry -= 46;
                    if (curry <= 0)
                        curry += 46;
                        if (hit != null)
                            hit.play ();
                    break;
                case Event.LEFT:
                    currx -= 66;
                    if (currx <= 0)
                        currx += 66;
                        if (hit != null)
                            hit.play ();
                    break;
                case Event.RIGHT:
                    currx += 66;
                    if (currx >= 360)
                        currx -= 66;
                        if (hit != null)
                            hit.play ();
                    break;
                default:
                    currkey = (char) key;
            repaint ();
            return true;
        public boolean collcheck ()  //DONE
            if (((currx == tempx [0]) && (curry == tempy [0])) || ((currx == tempx [1]) && (curry == tempy [1])) || ((currx == tempx [2]) && (curry == tempy [2])) || ((currx == tempx [3]) && (curry == tempy [3])) || ((currx == tempx [4]) && (curry == tempy [4])))
                return false;
            else
                return true;
        public void collision (Graphics g)
            drawgrid (g);
            for (int count = 0 ; count < 5 ; count++)
                if ((currx == tempx [count]) && (curry == tempy [count]))
                    g.setColor (Color.darkGray);
                    g.fillOval (currx, curry, 25, 25);
                else if ((currx != tempx [count]) && (curry != tempy [count]))
                    g.setColor (Color.red);
                    g.fillRect (tempx [count], tempy [count], 25, 25);
        public void drawitems (Graphics g)
            for (int count = 0 ; count < 5 ; count++)
                g.setColor (Color.red);
                g.fillRect (tempx [count], tempy [count], 25, 25);
        public void pickitems (Graphics g)
            check = false;
            for (int count = 0 ; count < 5 ; count++)
                if (locval [count] <= 5)
                    tempy [count] = 22;
                else if (locval [count] <= 10)
                    tempy [count] = 68;
                else if (locval [count] <= 15)
                    tempy [count] = 114;
                else if (locval [count] <= 20)
                    tempy [count] = 160;
                else if (locval [count] <= 25)
                    tempy [count] = 206; //this determines the y-position of the item to be placed
                if (locval [count] % 5 == 0)
                    tempx [count] = 294;
                else if ((locval [count] == 1) || (locval [count] == 6) || (locval [count] == 11) || (locval [count] == 16) || (locval [count] == 21))
                    tempx [count] = 30;
                else if ((locval [count] == 2) || (locval [count] == 7) || (locval [count] == 12) || (locval [count] == 17) || (locval [count] == 22))
                    tempx [count] = 96;
                else if ((locval [count] == 3) || (locval [count] == 8) || (locval [count] == 13) || (locval [count] == 18) || (locval [count] == 23))
                    tempx [count] = 162;
                else if ((locval [count] == 4) || (locval [count] == 9) || (locval [count] == 14) || (locval [count] == 19) || (locval [count] == 24))
                    tempx [count] = 228;
        public void drawgrid (Graphics g)  //DONE
            g.drawRect (10, 10, 330, 230); //draws the outer rectangular border
            int wi = 10; //width of one square on the board
            int hi = 10; //height of one square on the board
            for (int height = 1 ; height <= 5 ; height++)
                for (int row = 1 ; row <= 5 ; row++)
                    if (((height % 2 == 1) && (row % 2 == 1)) || ((height % 2 == 0) && (row % 2 == 0)))
                        g.setColor (Color.gray);
                        g.fillRect (wi, hi, 66, 46);
                    else /*if (((height % 2 == 0) && (row % 2 == 1)) || ((height % 2 == 0) && (row % 2 == 0)))*/
                        g.setColor (Color.lightGray);
                        g.drawRect (wi, hi, 66, 46);
                        g.setColor (Color.lightGray);
                        g.drawRect (wi, hi, 66, 46); //drawn twice to make a shadow effect
                    wi += 66;
                wi = 10;
                hi += 46;
            } //this draws the basic outline of the game screen
    } // Keys3 class

  • TS1424 need help with error (0x80092013) windows,  very frustrated...please help.

    Very frustrated music lover but cant even sign in to my account without various errors occurring. ...the most recent onevhappened today...it seems Apple cant help me so please if anyone out there can I would be very greatful.

    I am getting similar error... I check stuff you guys mention earlier... and I am still getting and error..
    NewOrder class just have bunch of method get and set..
    public class NewOrder
    String customer_name;
    int customer_number;
    int quantity_order;
    int unit_price;
    *Get Methods.
    public String getcustomer_name()
    return customer_name;
    public int getcustomer_number()
    return customer_number;
    public int getquantity_order()
    return quantity_order;
    public int getunit_price()
    return unit_price;
    * Set methods.
    public String setcustomer_name(String name)
    customer_name=name;
    return customer_name;
    public void setcustomer_number(int num)
    customer_number=num;
    public void setquantity_order(int quantity)
    quantity_order=quantity;
    public void setunit_price(int price)
    unit_price=price;
    public class NewHandlingShipping extends NewOrder
    int quantityorder=10;
    int id=001;
    String myName="ABC Company";
    int cost=10;
    int ship=4;
    public class handling
    NewHandlingShipping cust_name = new NewHandlingShipping();
    NewHandlingShipping cus_id = new NewHandlingShipping();
    NewHandlingShipping quantity = new NewHandlingShipping();
    NewHandlingShipping item_price = new NewHandlingShipping();
    cust_name.setcustomer_name(myName);
    cust_id.setcustomer_number(id);
    item_price.setunit_price(ship);
    quantity.setquantity_order(quantityorder);
    ship=4+cost;
    System.out.println("Your Order is $ " + ship);
    Getting and error on the bold stuff..
    error output...
    NewHandlingShipping.java:22: <identifier> expected
    System.out.println("Your Order is $ " + ship);
    - Please Help..

  • ITunes will not convert file to AAC, please help.

    I have a rather large file, an audiobook to be precise. It is in .mp3 format and is approximately 8.5 hours long. I would like to convert it to AAC but iTunes does not seem to want to convert it. It seems to convert the file until the last few seconds and then stops, coming up with the error message:
    'Error occurred while converting the file "File Name". An unknown error occurred (-50).'
    As soon as I click the 'okay' button, it deletes the AAC file and I'm left with nothing. I've tried several times before and after restarting my computer and also I've converted smaller song files (3-4 minutes)successfully.
    I'm using the latest iTunes and I am using Windows Vista. I have a strong suspicion that my problem is something to do with either the file length or perhaps the file has a fault in it. However, before I take action to resolve this I would like to know if there is any possibility it is an error with my iTunes.
    Thank you for helping. =)
    Mischa

    unplug iphone
    press home button and power sleep button simultaneously for a count of 16 seconds
    phone should now be off
    press and hold home button while connecting the iphone to computer
    start itunes
    The phone/ipad should now get recognized
    Hope this helps...it did for me!
    e69

  • I need help with the Pinnacle Dazzle DVD recording software. Please help :D

    I have recently bought a Platinum Pinnacle Dazzle DVD Recorder, this device allows me to record gameplay from my PS3 and put it onto my iMac (Capture Card) I nought the Windows version of the software and I need the iMac compatible one but I don't want to go into the shop and spend another £50 on it when I already have the Hardware. Does anyone use Dazzle too? To record their gameplay.
    All I need is a Dazzle DVC100 Driver to help run the hardware. I have it connected and it all works, just need to view it on my iMac now. Any advice?
    If all else fails, i'll just have to go and buy an iMac compatible one.
    Also, what software would you recommend for editing, I intend on making a Montage (A video clip of my best gameplay on Modern Warfare 2 with some nice editing)
    P.S. I'm only new to this, but I am 16, and I have an A in my GCSE ICT, so I know a good bit about computers.

    Of course iMovie is basic, it is aimed at the home and casual user who wants to put holidays and the kid's birthday party on to a DVD and send it to Grandma. It certainly comes with more transition effects than I would ever use.
    Why?
    Go watch a major, big budget film. Do you see a transition everytime the scene changes?
    No. It is 99.9% hard cuts.
    Movie making is about telling a story, not bombarding the audience with twirling "effects". They will soon get bored or irritated with that and never watch it again.
    Now, if you want something more advanced, start with [Final Cut Express|http://www.apple.com/finalcutexpress> and when you are ready, move up to the [Studio|http://www.apple.com/finalcutstudio> version. Both have plenty of transitions and there are thousands of plugins available. I don't use most of those either -the interesting tools are those for color correction, keying and compositing. Those are what makes the finished product look polished.

  • Help with Crystal 8.5 formula needed...please help!!

    Post Author: wibble1
    CA Forum: Formula
    I have a problem with a formula I am using to count records in a group with certain conditions. Here is the formula:
    whileprintingrecords;
    IF({Calls.PriorityID} = 2 and  not(right(stringvar Types,6) = '135.00')) THEN numbervar NoHigh := numbervar NoHigh + 1ELSE numbervar NoHigh
    The formula is placed in a group footer and the types variable is just a string made up of values from each record in that group. So it could contain 122.00 135.00 132.00...etc. There are four of these formulas in the footer of the group, each counting a different priority.
    Mostly this works fine but the problem is that if the last item in the group is of that priority, it counts it twice when the result is displayed in the footer of the following group. To give an outline of what the report is trying to do: The above formula is counting issues of a particular priority....so this group is grouped on each issue. The group after this is the date of the issue which is grouped by month. This is where I want to display the counts for issues in the month, and it is hear where the last call in the group is counted twice. Hope this makes sense. I am reporting of a SQL server 2000 database.
    Thanks

    Post Author: bettername
    CA Forum: Formula
    Maybe I'm misunderstanding, but would using a formula to show the current state of the variable be better when that's all you want to do (ie: display it).
    I always have a something like a "priority counter - add" formula (which does what yours does), and a "priority counter - show" formula to show the current state of the variable.  That way you can be sure it's not adding to it when it shouldn't be...
    whileprintingrecords;
    numbervar NoHigh

  • Help with a rectangle, will be easy to solve please help

    created a rectangle using following code:
    Rectangle puck = new Rectangle();
    now I want a rectangle on my JPanel, anyone know some code to help?
    Cheers

    tried that code and got this error
    cannot resolve symbol: method add (java.awt.Rectangle)in class javax.swing.JPanel
    already had 1st 2 lines of code, 3rd line is what gets the error....

  • Need help with mounting mobo to Jetmaster Jr. case! Please help, dont want to fry it!

    Well, I have had my computer parts laying around for a few weeks waiting on my pretty PSU. Everything is finally here, so I prep the motherboard and get ready to mount it to the case (Aerocool Jetmaster Jr, thought it looked cool--should have probably gone more generic). Anyway, I go to to screw in the gold spacers that came with the case when I notice the holes that I need to mount the motherboard into are bumps instead of drilled holes like on all the previous cases I have used.
    So, that translates into my motherboard is going to be sticking out too far. Precisly, it is too far out by the exact lenght of the spacers which means that these prefab. bumps in the case are made like that for a reason (obviously). My question is, if I mount without the spacers am I going to fry my board? And, why the hell did they supply spacers if they made prefab. bumps in the first place? They did supply paper washers, so I have thought about using them.
    Any suggestions? Anybody have this case or one with prefab. bumps? Thanks!

    My standoffs are built into my case. My question is really a question about grounding my motherboard. I guess I should have clarified.
    My question is, my moterboard is only touching metal at these standoffs, is that how the motherboard is grounded? Or, is this going to fry my board?
    From other posts I have looked at, this seems fine and how the motherboard is suppose to be grounded. But, I am scared I am going to fry my new computer and don't want to make that mistake. So, I was just wondering if it is proper for the motherboard to be touching at the standoffs, of is that wrong?
    Thanks

  • Help with I tunes purchase...? Please help!

    Maybe because thers no money on my credit card now, I don't know, but I cannot update my game apps, even tho they are free. The message after I try to update is...please sign in with your I Tunes info then it says there's a problems with a previous purchase. What do I need to do?

    Contact the support staff for the stores at http://www.apple.com/emea/support/itunes/contact.html

  • Batch convert files to 4x6 with copyright?

    How do you batch convert files to 4x6 with copyright?

    How do you batch convert files to 4x6 with copyright?
    You need to create an action in PS (include a conditional option for both landscape and portrait). With this action ready you can select the files in Bridge, use menu Tools, Photoshop / Batch and inhere choose the action you created and let it run.
    For the action itself you might want to visit the PS forum for more details, it is not easy to create a watermark on each image but possible. Just try it and explore.

  • I need help with illustrator 10

    I need help with illustrator 10, I have artwork I need to finish in it and it keep kicking me off.
    I have added transparency, using SVG effects, a lot more detail and that is when it started kicking me off.  I just added 2 gb of ram thinking it was ram I needed but it keeps kicking me off.
    I think there is something I need to change in how I save it???
    I have a mini mac, 10.5.8
    The screen also turns white while I am working and when it does kick me off it says there is an error.I know I am behind the times but I am just trying to get this deadline done and be able to update my computer and such in a few months.  Help!

    I have very simple artwork and when I add any textures or transparency or
    any type of detail from SVG effects it will not let me copy it and paste or
    when I do try to move it everything turns white or it just kicks me off.
    Then I cannot get back onto illustrator. It takes a very long time to save
    it or move things.  This has not happened before.  I have been designing
    for 25 years and am self taught. I can get on my simple designs.  I am
    saving my artwork as AI document.  I just have to finish the designs and
    put them into dropbox. I do not need to print.  I did add 2 GB of ram
    thinking the extra memory would help.  I think I need to turn something off
    and turn something on.  There is an error window that comes up the says the
    application illustrator has quit unexpectedly.  I am at a dead end on what
    to do!

  • Problem with file archival. Please help

    Hi Experts,
      I have a requirement where XI reads input file via File adapter. Once the file is read successfully I need to archive it.
    I also need to append timestamp to the archived file. After 10 days the archived file should be deleted.
    How to achieve this in XI?  Where do we  specify the retention period for archived file? DO we have to write any script for teh same? IS there any sample script code available?
    In file communication channel there is an option for archiving faulty files. Will this work for successfully processed files also?
    Please help
    Thanks & Regards
    Gopal

    Hi Gopal,
        The option of archiving the file is available in Processing Mode:
    http://help.sap.com/saphelp_nw04/helpdata/EN/e3/94007075cae04f930cc4c034e411e1/content.htm
    YOu can set the Processing mode to Archive to achieve your requirement.
    retention period setting is not done in the communication channel.
    Read more about archiving in this guide:
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/402fae48-0601-0010-3088-85c46a236f50
    Regards,
    Ravi

  • I cannot open files - they come up with an error opening this file - access denied.  Help!

    All my adobe files are now the same - they will not open at all - access denied with no reason other than an error!  Help!

    Hi - Strangely enough the files opened the very next time I tried!  It 
    must be my fickle computer!  My Adobe is quite new so I do not think it is 
    outdated.
    Thanks for the reply anyway - I will plough on.
    Cheers -Patti
    In a message dated 01/04/2015 09:57:13 GMT Daylight Time, 
    [email protected] writes:
    You  have been mentioned
    by  Anubha  Goel
    (https://forums.adobe.com/people/Anubha+Goel?et=notification.mention)  in Re: I cannot open files - they come up with an error 
    opening this file - access denied. Help! in Adobe Community - _View  Anubha
    Goel's reference to you_
    (https://forums.adobe.com/message/7394775?et=notification.mention#7394775)

Maybe you are looking for