【问题标题】:Split window java script for InDesign用于 InDesign 的拆分窗口 java 脚本
【发布时间】:2021-08-22 17:59:35
【问题描述】:

有谁知道或可以帮助我弄清楚如何为 InDesign 创建一个脚本来执行分屏命令,这可以在菜单选择窗口 > 排列 > 拆分窗口下找到。谢谢!

【问题讨论】:

    标签: adobe-indesign


    【解决方案1】:

    基本上这应该可以工作:

    app.menuActions.item("$ID/Split Window").invoke()
    

    但实际上它有时有效,有时无效。我不知道为什么。

    这种方式作为切换拆分/取消拆分的工作或多或少是稳定的:

    try {
        app.menuActions.item("$ID/Split Window").invoke()
    } catch(e) {
        app.menuActions.item("$ID/Unsplit Window").invoke()
    }
    

    可能有一些属性,只有在窗口尚未拆分时,您才能读取并运行拆分命令。我不知道。

    更新

    您可以使用此脚本获得的“menuActions”列表:

    var list = "ID\tName\tArea\n";
    var i = 0;
    
    for (var i=0; i<app.menuActions.length; i++) {
        var m = app.menuActions[i];
        list += m.id + "\t" + m.name + "\t" + m.area + "\n";
    }
    
    f = File("menu_actions.txt");
    f.encoding = "UTF-8";
    f.open("w");
    f.write(list);
    f.close();
    
    f.execute(); // to open the txt file immediately
    
    \\ alert(i + " actions wese saved to " + f.fsName);
    

    感谢 Kasyan Servetsky:http://kasyan.ho.ua/tips/indesign_script/all/open_menu_item.html

    【讨论】:

    • 尤里,你太棒了,太棒了!太感谢了!请原谅我的问题,但是您怎么知道要在 menuAction 的括号中调用的 ID 是什么?
    • 再次感谢 Yuri,这真是太棒了!
    • 关于在 InDesign 中按文档大小调整图像大小的问题,您需要更彻底地描述工作流程:图像如何进入文档,脚本如何检测图像需要调整大小(可以doc 有很多图像?),如何调整图像的大小以防其比例不符合文档比例,如果 doc 有一页或多页等。
    猜你喜欢
    • 2017-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-27
    • 1970-01-01
    • 1970-01-01
    • 2018-12-22
    • 1970-01-01
    相关资源
    最近更新 更多