Quitter
  • Communauté internationale
    • Langue:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티

Is there a script to clear InDesign metadata (redundancy) or the clipboard, just like Photoshop?

Guide ,
Jan 04, 2022 Jan 04, 2022

Version: CC 2022 17.0.1 64
My ID file has pictures and long documents.
When the ID is first opened, the speed is very fast.
But after a long time, it will slow down, and you can feel that the graphics card is not enough.
But using CS6 to modify this file will not get stuck.

I think if the clipboard can be cleared, or the metadata (redundancy accumulated during the operation) can be cleared.
Photoshop has such a script, is there an ID?

SUJETS
Bug , Demande de fonctionnalité , Guide pratique , Performances , Scripting
2.5K
Traduire
Signaler
Directives de la communauté
Restez bienveillant et courtois, ne vous attribuez pas la paternité des créations d’autrui et assurez-vous de l’absence de doublons avant de poster du contenu. En savoir plus
community guidelines

correct answers 1 bonne réponse

Community Expert , Jan 04, 2022 Jan 04, 2022

You can clear the clipboard simply copying something small like a word. 

To clean up a file try doing a save-as or saving/exporting as IDML and reopening the IDML file. 

Traduire
Community Expert ,
Jan 04, 2022 Jan 04, 2022

You can clear the clipboard simply copying something small like a word. 

To clean up a file try doing a save-as or saving/exporting as IDML and reopening the IDML file. 

David Creamer: Community Expert (ACI and ACE 1995-2023)
Traduire
Signaler
Directives de la communauté
Restez bienveillant et courtois, ne vous attribuez pas la paternité des créations d’autrui et assurez-vous de l’absence de doublons avant de poster du contenu. En savoir plus
community guidelines
Guide ,
Jan 04, 2022 Jan 04, 2022

Thank you so much
Yes, saving as IDML seems to optimize the file.
It will be much faster after opening it again.
But this is too annoying and error-prone.

I don't understand why the higher the version of InDesign, the slower the speed.
In fact, we don't need many functions at all.
If you have options, you can choose to turn off these features, it will be very good

Traduire
Signaler
Directives de la communauté
Restez bienveillant et courtois, ne vous attribuez pas la paternité des créations d’autrui et assurez-vous de l’absence de doublons avant de poster du contenu. En savoir plus
community guidelines
Community Expert ,
Jan 05, 2022 Jan 05, 2022

You shouldn't have to do the IDML save very often--just you when feel the file is being troublesome. Other times a simple Save As should suffice.

 

Some ideas for InDesign (may not apply to you):

  • Don't work in High Performance mode or leave on Overprint Preview except as needed.
  • Break your document into smaller sections and use the Book feature. 
  • If you tend to have Photoshop, Illustrator, or other programs open at the same time, make sure your computer can handle it. 
  • Don't depend on OS updates to update GPU cards to the latest driver--go to the manufacturer.
  • Don't update software right away, especially if in the middle of a big project; scan the forums to see if programs problems have been solved. (Change the CC Preferences not to remove old versions.)

 

A couple of other things you can do to speed things up (may not apply to you):

  • Don't VPN to your work computer if you can help it. 
  • Don't work off of a server if you can help it.

Of course, these are not always possible, but it's better to work locally and use the server to back up your work. 

 

Sometimes I think software companies assume everyone is constantly upgrading their computer systems and don't speed as much time tightening the code for maximum efficiency. InDesign was created as a modular program--being able to not load certain modules could be useful. Submit your idea here:

https://indesign.uservoice.com/forums/601021-adobe-indesign-feature-requests

 

David Creamer: Community Expert (ACI and ACE 1995-2023)
Traduire
Signaler
Directives de la communauté
Restez bienveillant et courtois, ne vous attribuez pas la paternité des créations d’autrui et assurez-vous de l’absence de doublons avant de poster du contenu. En savoir plus
community guidelines
Défenseur du peuple ,
Jan 05, 2022 Jan 05, 2022

Very practical advice from @Dave Creamer of IDEAS.

 

Only addition I have is to reduce the number fonts that are active on your computer, and totally remove any that you know you'll never use. A good font management program can help you manage your fonts, like FontExplorer https://www.linotype.com/6876/font-management.html

 

|    Bevi Chagnon   |  Designer, Trainer, & Technologist for Accessible Documents |
|    PubCom |    Classes & Books for Accessible InDesign, PDFs & MS Office |
Traduire
Signaler
Directives de la communauté
Restez bienveillant et courtois, ne vous attribuez pas la paternité des créations d’autrui et assurez-vous de l’absence de doublons avant de poster du contenu. En savoir plus
community guidelines
Community Expert ,
Jan 04, 2022 Jan 04, 2022

Hi,

I am not sure, but you can try to turn off the setting in Clipboard Handling.

Please see screenshot.

Screenshot 2022-01-04 at 7.56.46 PM.png

Best regards
Traduire
Signaler
Directives de la communauté
Restez bienveillant et courtois, ne vous attribuez pas la paternité des créations d’autrui et assurez-vous de l’absence de doublons avant de poster du contenu. En savoir plus
community guidelines
Community Expert ,
Jan 04, 2022 Jan 04, 2022

Photoshop has such a script, is there an ID?

 

Photoshop files can have a problem with excess ancestor metadata, which can be cleared via Javascript. Ancestor metadata can find its way into an InDesign layout, and if that is your problem the ID document’s file size would be unusually large. 

 

You could try this script, which opens placed Photoshop files, clears ancestor metadata, updates the links, and does a save as. Make sure you have a reliable backup of the ID file and its assets before running the script.

 

 

 

/*
* Clear ancestor metadata from document images
* Version 1.0
* Rob Day 2020-2021
*/

#target indesign
#targetengine "session" 

var doc = app.documents.item(0);
var fp = doc.filePath;
var lnks = removeDuplicates(doc.links.everyItem().name)

var lPaths = [];

for (var i = 0; i < lnks.length; i++){
    var l = doc.links.itemByName(lnks[i])
    if (l.parent.constructor.name == "Image" && l.status != 1819109747) {
        lPaths.push(l.filePath)
    } 
};   

//Send the array of file paths to Photoshop
runPhotoshop(lPaths);


/**
* Update the ID links after Photoshop saves 
*  void 
* 
*/
function upDate(){
    var lks = doc.links;
    
    for (var i = 0; i < lks.length; i++){
        //$.writeln(lks[i].name + " Uppdate")
        while (lks[i].status != LinkStatus.NORMAL) {
            lks[i].update();
        }
    }
    doc.save (File(fp + "/" + doc.name))
}


/**
* Opens Photoshop via Bridgetalk and run psScript() function
*  the array of file paths to open 
*  value void
* 
*/
function runPhotoshop(a){
    var bt = new BridgeTalk();  
    bt.target = "photoshop";  
    bt.body = "var a = "+a.toSource()+";"  
    bt.body += psScript.toString() + "psScript();";

    bt.onResult = function(resObj) {
        upDate()
    }  

    bt.onError = function( inBT ) { alert(inBT.body); };  
    bt.send(8);  
      
    function psScript() {  
        for (var i = 0; i < a.length; i++){
        var d = open(File(a[i]));
        //https://community.adobe.com/t5/indesign/file-size-is-too-big/td-p/9370587/page/2
        if (ExternalObject.AdobeXMPScript == undefined) ExternalObject.AdobeXMPScript = new ExternalObject("lib:AdobeXMPScript");   
            var xmp = new XMPMeta( activeDocument.xmpMetadata.rawData);   
            xmp.deleteProperty(XMPConst.NS_PHOTOSHOP, "DocumentAncestors");   
            d.xmpMetadata.rawData = xmp.serialize(); 
            d.save();
            //$.writeln(d.name + " Saved")
            d.close();
        }; 
    }  
}


/**
* Removes duplicates from the array
*  an array to edit 
*  an array with no duplicates 
* https://community.adobe.com/t5/indesign/js-how-to-remove-duplicate-items-from-an-array/td-p/3044978
*/

function removeDuplicates(a){
    var ra = new Array();
    var o = new Object()
    for( i=0 ; i<a.length ; ++i ){
        o[a[i]] = null;
    }
    for( a[i] in o ){
        ra.push(a[i]);
    }
    return ra;
}

 

 

Traduire
Signaler
Directives de la communauté
Restez bienveillant et courtois, ne vous attribuez pas la paternité des créations d’autrui et assurez-vous de l’absence de doublons avant de poster du contenu. En savoir plus
community guidelines
Guide ,
Jan 04, 2022 Jan 04, 2022

You are always great.
You have solved many problems.
Thank you so much.

Your script is photoshop.
Can it be used on InDesign, let me try

Traduire
Signaler
Directives de la communauté
Restez bienveillant et courtois, ne vous attribuez pas la paternité des créations d’autrui et assurez-vous de l’absence de doublons avant de poster du contenu. En savoir plus
community guidelines
Guide ,
Jan 05, 2022 Jan 05, 2022

Run in ID, prompt this

 

提示.jpg

Traduire
Signaler
Directives de la communauté
Restez bienveillant et courtois, ne vous attribuez pas la paternité des créations d’autrui et assurez-vous de l’absence de doublons avant de poster du contenu. En savoir plus
community guidelines
Community Expert ,
Jan 05, 2022 Jan 05, 2022

Your script is photoshop.

It’s an InDesign script that opens document links into Photoshop and saves them. I have not upgraded to 2022, so I can‘t test it in the new version, but here is a compiled version that you can copy directly into your ID scripts folder and run from the Scripts panel. Try it with both InDesign and Photoshop running:

 

https://www.dropbox.com/scl/fo/8qx0xhghw9vmpdooiojxt/AFf99mh2-teh8xn-JdkTtaU?rlkey=gkle0nou69ccakxzd...

 

However, the script would not solve general InDesign performance issues—the excess metadata problem isn’t that common. If there is extra metadata it would show up as an unusually large file size

 

Traduire
Signaler
Directives de la communauté
Restez bienveillant et courtois, ne vous attribuez pas la paternité des créations d’autrui et assurez-vous de l’absence de doublons avant de poster du contenu. En savoir plus
community guidelines
Guide ,
Jan 06, 2022 Jan 06, 2022

I have opened both photoshop and InDesign
I also run the script in InDesign.
Still prompted the same error.
I gave up, hope the next ID version will be improved

Traduire
Signaler
Directives de la communauté
Restez bienveillant et courtois, ne vous attribuez pas la paternité des créations d’autrui et assurez-vous de l’absence de doublons avant de poster du contenu. En savoir plus
community guidelines
Guide ,
Jan 06, 2022 Jan 06, 2022
LA PLUS RÉCENTE

Is there any software that can monitor the file size changes in the InDesign installation path?
Or a certain process of monitoring InDesign takes up too much memory or CPU?
So  can know which process has the problem

Traduire
Signaler
Directives de la communauté
Restez bienveillant et courtois, ne vous attribuez pas la paternité des créations d’autrui et assurez-vous de l’absence de doublons avant de poster du contenu. En savoir plus
community guidelines
Community Expert ,
Jan 05, 2022 Jan 05, 2022

Sounds like you don't have Photoshop installed.

Traduire
Signaler
Directives de la communauté
Restez bienveillant et courtois, ne vous attribuez pas la paternité des créations d’autrui et assurez-vous de l’absence de doublons avant de poster du contenu. En savoir plus
community guidelines