How to check the image source for the image which is losted?

Hello world

How to check the image source for the image which is losted?

If the image source already exists, I can read the PlaceItem.file.fsName.

But if remove the image of the source, read the PlaceItem.file.fsName will report the error: there is no file associated with this element

Thank you

If (app.documents.length > 0) {}

var sourceDoc = app.activeDocument;

sourceName = sourceDoc.name var;

artItem =]

for (i = 0; i < sourceDoc.pageItems.length; i ++) {}

artItem [i] = sourceDoc.pageItems [i];

If (.) TypeName artItem [i] == 'PlacedItem') {}

If (.imageColorSpace [i] artItem == undefined) {}

Alert ("the file is the link, but I don't know whether or not the source image is losted");

}

}

}

}

Use try/catch to catch the error

if (app.documents.length > 0) {
    var sourceDoc = app.activeDocument;
    var sourceName = sourceDoc.name;
    artItem = []
    for (i = 0; i < sourceDoc.pageItems.length; i++) {
        artItem[i] = sourceDoc.pageItems[i];
        if (artItem[i].typename == 'PlacedItem') {
            if (artItem[i].imageColorSpace == undefined) {
                try {
                    var fname = artItem[i].file.name;
                    alert("file name: " + fname);
                }
                catch (e) {
                    alert("The file is linking ,but source image is lost");
                }
            }
        }
    }
}

Tags: Illustrator

Similar Questions

  • How to check the ESX memory for errors?

    Hi all

    I faced with the strange behavior of ESX:

    Some linux VMs (RHEL) were stopped. No error messages in the vCenter nor LabManager, I even thought that someone just connected and Runic stop.

    Below you will find information of ESX server logs:

    (1) the vmkernel newspaper:

    #grep - color = always-i ' 1922 [^ 0-9] "... /VMkernel *"

    .. (/ VMkernel.8:Dec 8 22:22:40 WKK1EC02 vmkernel: 290:11:51:47.230 cpu14:23084) UserDump: 1441: Dumping cartel 23079 (of the world 23084) to file the vmfs/volumes/4a4ce277-4a35505c-8828-0024817b058c/labmanager/1922/vmware-vmx-zdump.000...

    (2) the journal of the VM:

    # grep ' 08 Dec' /vmfs/volumes/4a4ce277-4a35505c-8828-0024817b058c/labmanager/1922/vmware-1.log '.

    16:53:49.164 Dec 08: vmx | GuestRpcSendTimedOut: message to the Toolbox has expired.
    16:54:14.972 Dec 08: vmx | GuestRpcSendTimedOut: message to the Toolbox has expired.
    21:59:05.262 Dec 08: mks | Cannot write the temporary image THUMB
    21:59:15.264 Dec 08: mks | Cannot write the temporary image THUMB
    21:59:30.270 Dec 08: mks | Cannot write the temporary image THUMB
    21:59:35.271 Dec 08: mks | Cannot write the temporary image THUMB
    21:59:45.275 Dec 08: mks | Cannot write the temporary image THUMB
    21:59:50.285 Dec 08: mks | Cannot write the temporary image THUMB
    22:00:00.274 Dec 08: mks | Cannot write the temporary image THUMB
    22:00:05.276 Dec 08: mks | Cannot write the temporary image THUMB
    22:01:15.410 Dec 08: mks | Cannot write the temporary image THUMB
    22:03:25.312 Dec 08: mks | Cannot write the temporary image THUMB
    22:05:00.324 Dec 08: mks | Cannot write the temporary image THUMB
    22:05:05.340 Dec 08: mks | Cannot write the temporary image THUMB
    22:05:15.331 Dec 08: mks | Cannot write the temporary image THUMB
    22:05:20.341 Dec 08: mks | Cannot write the temporary image THUMB
    22:05:30.344 Dec 08: mks | Cannot write the temporary image THUMB
    22:05:35.353 Dec 08: mks | Cannot write the temporary image THUMB
    22:05:40.354 Dec 08: mks | Cannot write the temporary image THUMB
    22:05:45.366 Dec 08: mks | Cannot write the temporary image THUMB
    22:05:50.357 Dec 08: mks | Cannot write the temporary image THUMB
    22:05:55.361 Dec 08: mks | Cannot write the temporary image THUMB
    22:06:00.365 Dec 08: mks | Cannot write the temporary image THUMB
    22:06:05.371 Dec 08: mks | Cannot write the temporary image THUMB
    22:06:10.395 Dec 08: mks | Cannot write the temporary image THUMB
    22:06:15.379 Dec 08: mks | Cannot write the temporary image THUMB
    22:06:20.381 Dec 08: mks | Cannot write the temporary image THUMB
    22:06:30.397 Dec 08: mks | Cannot write the temporary image THUMB
    22:06:40.403 Dec 08: mks | Cannot write the temporary image THUMB
    22:20:45.541 Dec 08: mks | Cannot write the temporary image THUMB
    22:21:10.580 Dec 08: mks | Cannot write the temporary image THUMB
    22:21:15.538 Dec 08: mks | Cannot write the temporary image THUMB
    22:21:20.554 Dec 08: mks | Cannot write the temporary image THUMB
    22:21:25.545 Dec 08: mks | Cannot write the temporary image THUMB
    22:21:30.580 Dec 08: mks | Cannot write the temporary image THUMB
    22:21:35.591 Dec 08: mks | Cannot write the temporary image THUMB
    22:21:40.537 Dec 08: mks | Cannot write the temporary image THUMB
    22:21:45.629 Dec 08: mks | Cannot write the temporary image THUMB
    22:21:50.583 Dec 08: mks | Cannot write the temporary image THUMB
    22:21:55.616 Dec 08: mks | Cannot write the temporary image THUMB
    22:22:00.590 Dec 08: mks | Cannot write the temporary image THUMB
    22:22:05.638 Dec 08: mks | Cannot write the temporary image THUMB
    22:22:10.595 Dec 08: mks | Cannot write the temporary image THUMB
    22:22:15.582 Dec 08: mks | Cannot write the temporary image THUMB
    22:22:20.622 Dec 08: mks | Cannot write the temporary image THUMB
    22:22:25.583 Dec 08: mks | Cannot write the temporary image THUMB
    22:22:30.627 Dec 08: mks | Cannot write the temporary image THUMB
    22:22:35.673 Dec 08: mks | Cannot write the temporary image THUMB
    22:22:40.588 Dec 08: mks | Panic: file lock (was the bug 49968)
    22:22:40.589 Dec 08: mks | Bora/lib/image/imageUtilPng.c:462 unrecoverable memory allocation failure
    22:23:21.438 Dec 08: mks | Backtrace:
    22:23:21.440 Dec 08: mks | Backtrace [0] 0x3ccf63d8 eip 0xa3f88cd
    22:23:21.442 Dec 08: mks | Backtrace [1] 0x3ccf6818 eip 0x9ff705c
    22:23:21.443 Dec 08: mks | Backtrace [2] eip 0xa2803bc 0x3ccf6b88
    22:23:21.443 Dec 08: mks | Backtrace [3] eip 0xa2803f6 0x3ccf6bb8
    22:23:21.444 Dec 08: mks | Backtrace [4] eip 0xa27fcc3 0x3ccf6bd8
    22:23:21.444 Dec 08: mks | Backtrace [5] eip 0xa27fd28 0x3ccf6c28
    22:23:21.445 Dec 08: mks | Backtrace [6] eip 0xa115582 0x3ccf7128
    22:23:21.445 Dec 08: mks | Backtrace [7] eip 0xa115717 0x3ccf7138
    22:23:21.445 Dec 08: mks | Backtrace [8] eip 0xa00d0a9 0x3ccf7168
    22:23:21.446 Dec 08: mks | Backtrace [9] 0x3ccf9278 0xa00dbef eip
    22:23:21.447 Dec 08: mks | Backtrace [10] eip 0x3ccf9298 0xa298217
    22:23:21.447 Dec 08: mks | Backtrace [11] eip 0x3ccf92b8 0xa298255
    22:23:21.448 Dec 08: mks | Backtrace [12] eip 0x3ccf92e8 0xa10bfe9
    22:23:21.448 Dec 08: mks | Backtrace [13] eip 0xa0f2e81 0x3ccf93c8
    22:23:21.504 Dec 08: mks | Backtrace [14] eip 0x160534fb 0x3ccf94b8
    22:23:21.505 Dec 08: mks | Backtrace [15] eip 00000000 0x1613ae3e
    22:23:21.507 Dec 08: mks | SymBacktrace [0] 0x3ccf63d8 eip in function 0xa3f88cd in/usr/lib/vmware/bin/vmware-vmx of the object in the 0x9f98000 (zero)
    22:23:21.508 Dec 08: mks | SymBacktrace [1] 0x3ccf6818 eip 0x9ff705c panic function in/usr/lib/vmware/bin/vmware-vmx of the object loaded on the 0x9f98000
    22:23:21.508 Dec 08: mks | SymBacktrace [2] 0x3ccf6b88 eip in function 0xa2803bc in/usr/lib/vmware/bin/vmware-vmx of the object in the 0x9f98000 (zero)
    22:23:21.511 Dec 08: mks | SymBacktrace [3] 0x3ccf6bb8 eip in function 0xa2803f6 in/usr/lib/vmware/bin/vmware-vmx of the object in the 0x9f98000 (zero)
    22:23:21.511 Dec 08: mks | SymBacktrace [4] 0x3ccf6bd8 eip in function 0xa27fcc3 in/usr/lib/vmware/bin/vmware-vmx of the object in the 0x9f98000 (zero)
    22:23:21.512 Dec 08: mks | SymBacktrace [5] 0x3ccf6c28 eip in function 0xa27fd28 in/usr/lib/vmware/bin/vmware-vmx of the object in the 0x9f98000 (zero)
    22:23:21.513 Dec 08: mks | SymBacktrace [6] 0x3ccf7128 eip in function 0xa115582 in/usr/lib/vmware/bin/vmware-vmx of the object in the 0x9f98000 (zero)
    22:23:21.514 Dec 08: mks | SymBacktrace [7] 0x3ccf7138 eip in function 0xa115717 in/usr/lib/vmware/bin/vmware-vmx of the object in the 0x9f98000 (zero)
    22:23:21.515 Dec 08: mks | SymBacktrace [8] 0x3ccf7168 eip in function 0xa00d0a9 in/usr/lib/vmware/bin/vmware-vmx of the object in the 0x9f98000 (zero)
    22:23:21.515 Dec 08: mks | SymBacktrace [9] 0x3ccf9278 eip in function 0xa00dbef in/usr/lib/vmware/bin/vmware-vmx of the object in the 0x9f98000 (zero)
    22:23:21.516 Dec 08: mks | SymBacktrace [10] 0x3ccf9298 eip in function 0xa298217 in/usr/lib/vmware/bin/vmware-vmx of the object in the 0x9f98000 (zero)
    22:23:21.517 Dec 08: mks | SymBacktrace [11] 0x3ccf92b8 eip in function 0xa298255 in/usr/lib/vmware/bin/vmware-vmx of the object in the 0x9f98000 (zero)
    22:23:21.518 Dec 08: mks | SymBacktrace [12] 0x3ccf92e8 eip in function 0xa10bfe9 in/usr/lib/vmware/bin/vmware-vmx of the object in the 0x9f98000 (zero)
    22:23:21.519 Dec 08: mks | SymBacktrace [13] 0x3ccf93c8 eip in function 0xa0f2e81 in/usr/lib/vmware/bin/vmware-vmx of the object in the 0x9f98000 (zero)
    22:23:21.519 Dec 08: mks | SymBacktrace [14] 0x3ccf94b8 eip 0x160534fb in function (zero) in the object /usr/lib/vmware/lib/libpthread.so.0 to the 0x1604e000
    22:23:21.520 Dec 08: mks | SymBacktrace [15] eip 00000000 0x1613ae3e based on cloning in object /usr/lib/vmware/lib/libc.so.6 loaded in 0 x 16069000
    22:23:21.520 Dec 08: mks | Msg_Post: error
    22:23:21.521 Dec 08: mks | [msg.log.error.unrecoverable] fatal error VMware ESX: (mks)
    22:23:21.521 Dec 08: mks | Bora/lib/image/imageUtilPng.c:462 unrecoverable memory allocation failure
    22:23:21.521 Dec 08: mks | [msg.panic.haveLog] a log file is available in "/ vmfs/volumes/4a4ce277-4a35505c-8828-0024817b058c/labmanager/1922/vmware.log".  [msg.panic.haveCore] a base file is available in "/ vmfs/volumes/4a4ce277-4a35505c-8828-0024817b058c/labmanager/1922/vmware-vmx-zdump.000".  [msg.panic.requestSupport.withLogAndCore] please request support and include the contents of the log file and the base file.  [msg.panic.requestSupport.vmSupport.vmx86]
    22:23:21.523 Dec 08: mks | To collect the data to submit to the VMware support, run 'vm-support.
    22:23:21.524 Dec 08: mks | [msg.panic.response] we will respond on the basis of your entitlement to support.
    22:23:21.525 Dec 08: mks | ----------------------------------------
    22:23:21.739 Dec 08: vmx | Watched VTHREAD thread 1 "mks" is dead
    22:23:22.651 Dec 08: 1 vcpu. Watched VTHREAD thread 0 "vmx" is dead
    22:23:22.740 Dec 08: vcpu-3 | Watched VTHREAD thread 0 "vmx" is dead
    22:23:22.741 Dec 08: vcpu-2 | Watched VTHREAD thread 0 "vmx" is dead
    22:23:22.743 Dec 08: vcpu-0 | Watched VTHREAD thread 0 "vmx" is dead

    I found the suggestion to check the ESX memory for problems.

    I found the information that ESX 3.0 was ramcheck service which could check the memory, but there is no such service in future versions of ESX.

    Could someone help me find how to check the memory without stopping the ESX Server (I could not migrate virtual machines per host)?

    The only way you will get a true test of the memory of the HOST must stop it and run the test directly. Any tool running in the ESX console will only have indirect access RAM. The vmkernel controls access to physical RAM.

  • How to check the file for the virtual machine size Esxi shell

    Anyone who can tell me how to check the file for the virtual machine size Esxi Shell. I tried this command-h ls but does not work.

    Have you checked "ls-lh', it will provide information as the attached screenshot." "

  • How to check the matrix Certification for RMAN

    All the

    I am interested in finding the certification of rman.

    My client has catalog db on 9i targets are 10 g/11 so we are trying to identify an appropriate RMAN s/w that will support all the databases we have. So, the question is.

    How to check the matrix certification for RMAN?

    PL. tell me the notes, if any.

    Thank you
    Sashi.

    In addition to the Metalink note, you can check the documentation too @ RMAN compatibility matrix

  • How to check the status of battery for Cyber-shot?

    How to check the status of battery for Cyber-shot?

    Depends on what Cyber-shot you have - in General, there should be a DISP button, or menu on site that display. The State of the battery is usually at the top right.

    The DISP button is usually the UP button.

    In addition, depending on the type of use of the Cyber-shot battery, it can never just to display the bars, or it can show a percentage.

  • Satellite A200 - how to check the temperature of the processor fan?

    Hi all

    I have a Satellite A200 that my teenagers use a little, or abuse a little! Recently, it would not start up. I suspect the fan and pulled out the fan cleaned and tested the fan on a PSU, worked out well. He put it back together, ran startup repair and now the computer is operating normally. The fan is however not appear to come at all. In the Device Manager it tells me it works very well. I'm all good with the mechanical side of the House, but I'm a quamby operating system! How to check the temp CPU or fan?

    Thought that replace the fan but don't want to go that far just to get no results. Currently using the vacuum on low like an external fan and didn't want to just run the laptop with no cooling for fear of permanent damage. Although children watch movies with her on their doona may have already reached this!

    Any advice would be appreciated.

    Hey mate,

    How to clean the fan exactly? It s advisable to use the jet of compressed air. This could blow the dust of fans cooling and, therefore, it of not necessary to disassemble the laptop.

    In addition if the fan doesn't work anymore it of necessary to replace. You can order spare parts at an authorized service provider.

  • HP Photosmart 7525: How to check the version of the firmware of the HP PhotoSmart 7525 is up-to-date?

    How to check the version of the firmware of the HP Photosmart 7525 is up-to-date? And where can I go to download the latest firmware?

    Hello

    Follow these steps to check the update of firmware for your printer:

    http://support.HP.com/us-en/product/HP-Photosmart-7520-e-all-in-one-printer-series/5199461/model/5286642/document/c03312867/

    Note: the printer must be connected to your network to check the updates, if it is connected with a USB key follow the steps in the tehse to connect the * beep * to your wireless network:

    1. In the wireless menu, tap Settings.

  • How to check the manufacturing date of the Z3 Compact?

    How to check the manufacturing date of the Z3 Compact?

    @HerrOdin

    Simple, pull on the flap of the IMEI and search for 14W__

    The first 2 digits are for the year and the last 2 digits are the week

    http://support.sonymobile.com/global-en/xperiaz3compact/Userguide/IMEI-number/

  • How to check the MSDS 13.2 running MSD Agent (legacy mode) or TMS provisioning or extension of TMS provisioning services.

    Hello

    How to check the MSDS 13.2 running MSD Agent (legacy mode) or TMS provisioning or extension of TMS provisioning services.

    Kind regards

    Siva

    My TMS is strictly using Extension of Provisioning, because I am running 14.3.2 TMSPE is the only option for me, so I can't provide a screenshot.

    However check you by going to: administrative tools > Configuration > General settings, look for the commissioning Mode.

    That said, I suggest that you consider migrating to TMSPE if you have not already, that the recent version of TMS have removed TMS Agent legacy mode.  If you want to use the latest versions of TMS and take advantage of the features it provides, you will need to perform the migration, if not already done.

  • How to check the value of the space of the tablespaces and tables when errors occur?

    Hi Experts,

    For example, lets say we get ORA-01653: unable to extend table of error. How to check the size of the table and a tablespace? And how understanding is full?

    Thanks for your help

    Hello

    Select df.tablespace_name "Tablespace"

    totalusedspace 'Used MB',

    (df.totalspace - tu.totalusedspace) "MB free.

    DF. TotalSpace 'Total MB. "

    round (100 * ((df.totalspace-tu.totalusedspace) / df.totalspace))

    "PCT free."

    Of

    (select nom_tablespace,

    Round (Sum (bytes) / 1048576) TotalSpace

    from dba_data_files

    Group by tablespace_name) df,.

    (select round (sum (bytes) /(1024*1024)) totalusedspace, nom_tablespace)

    from dba_segments

    you group by tablespace_name)

    where df.tablespace_name = tu.tablespace_name

    and df.tablespace_name = "";

    For example, lets say we get ORA-01653: unable to extend table of error. How to check the size of the table and a tablespace? And how understanding is full?

    Is to say clearly to the question (you can let us know what you have understood so we can fix)

    [oracle@machine1 ~] $01653 oerr ora

    01653, 00000, "impossible to extend %s.%s table by %s in %s tablespace»

    * Cause: Failed to allocate a certain measure the required number of blocks for

    a segment of the table in the specified tablespace.

    * Action: Use ALTER TABLESPACE ADD DATAFILE statement to add one or more

    storage of files indicate.

    -Thank you

    Pavan Kumar N

  • How to check the gps on or off?

    How to check the gps on or off?

    to check the gps disabled or enabled can use this plugin Cordova Plugin Registry

    Add this plugin for projection and use in java script

  • How to check the CPU usage in the database

    How to check the CPU usage?

    in Linux and database level

    Hello

    under Linux, you can use mpstat command, for example:

    [oracle@vSLLGM132 ~] $ mpstat Pei ALL 2 10
    Linux 2.6.32 - 300.10.1.el5uek (vSLLGM132) 23.11.2014

    14:27:08 CPU user nice sys % iowait % irq % sweet % fly % idle intr/s
    14:27:10 all 1.00 8.50 9.00 0.00 0.00 0.50 0.00 1423,50 81.00
    14:27:10 0 1.00 8.50 9.00 0.00 0.00 0.50 0.00 81.00 26.50

    CPU utilization tracking can be done with the command SAR u.
    .

    At the database level: data dictionary views: v$ sysstat, v$ iostat, V$ SYSMETRIC_HISTORY.

    Read the MOS Notes:

    Diagnose hardware base caused by Performance issues (Doc ID 148176.1)

    Troubleshooting: The use of high processor (Doc ID 164768.1)

    Concerning

    Borys

  • How to check the page dirty with default values existing in viewObject?

    Hi all

    I use JDeveloper 11.1.1.4.

    I have two pages in my application. I am browsing for page2 page1.

    Before opening page 2 I created new line page 2 notice of object using method 'Create Insert()' with some default values by using the ViewRowImpl class.

    My problem is that I have a button to return to Page 2. If I click the back button, then check the Application module is dirty or not.

    But it always shows AM is dirty due to I'm setting some default values in ViewRowImpl. If I avoid the default values in ViewRowImpl then AM dirty check works fine.

    My Question is how to check the AM (or) dirty Page with default values in the object view?

    My bean Codes:

    Links DCBindingContainer = (DCBindingContainer) BindingContext.getCurrent () .getCurrentBindingsEntry ();

    DataControl dc = bindings.findDataControl("AppModuleDataControl");

    ApplicationModuleImpl am = ((ApplicationModuleImpl) dc.getDataProvider ());

    If (am.getDBTransaction (.isDirty (()))

    {

    return "Page is dirty."

    }

    My Jspx Codes:

    < af:commandLink id = "cl6" text = '2 '.
    shortDesc = "Add Row in Page2"
    actionListener = "#{bindings." Action CreateInsert.execute}' = 'Edit' >

    Thank you

    David...

    see this

    http://www.techartifact.com/blogs/2013/11/how-to-check-ifdirty-is-modified-for-view-object.html

    http://www.jobinesh.com/2011/05/checking-for-dirty-data.html

  • How to check the size of/var/tmp local partition in esxi5

    Hello

    I'm trying to run command vm-support with / tmp to empty the log in / tmp, but unable to do so because of the issue of space in /tmp/...when I run the df-h command, I can see that the local data store is to have 10 GB of free space but I can't see/tmp/var partition size seperatety. Please see attached wink. Could u pl I want to know how to check the size/var/tmp.

    Thank you.TMP.jpg

    How can we check that ESXi is running for RAMDISK and all their disadvantage of this.

    There is no way to 'check', he always does. Hard drive actually leave data partitions vfat see you with df - h.

    It takes that data and creates a virtual disk it uses for execution.

  • How to check the details of connection and disconnection of the team? I want to see the rate of use of the software.

    How to check the details of connection and disconnection of the team? I want to see the rate of use of the software.

    Hello

    I'm sorry but there is no option for monitoring the connection and disconnection of a user.

    You can see their activation of license through your admin console.

    Kind regards

    Sheena

Maybe you are looking for

  • Satellite A500 emit after bios update 1.50

    Hey guys and girls, I have some problems after the update of the bios. Before the update my laptop has been the scene of much smoother and everything was fine and dandy until Tempro told me to update my bios. The problem is that after the update, the

  • What really does this prompt?

    I can't find another library? Is "OLE" alias for my laptop? Ollaob

  • Export/import teststand settings.

    TestStand environment settings are stored in several files in the Cfg folder located in ProgramData.If we have changed the settings in a test environment according to our condition and wants to deploy on another machine, need to replace the folder Cf

  • Update KB268656509 shows every day on my computer. However never can update system fault. You can remove this update?

    Update KB268656509 shows every day on my computer. However never can update system fault. You can remove this update?

  • DDNS question

    I have a Linksys E1000 wireless router and a Linksys home webcam which I often discover remote sites.   Because the ISP has changed the IP address once, I decided to sign up with dyndns.org and enable the DDNS service on the router in case it changes