gpt4 book ai didi

scripting - InDesign 将图层复制到另一个文档

转载 作者:行者123 更新时间:2023-12-02 02:02:35 26 4
gpt4 key购买 nike

我正在尝试编写一个脚本,将一个图层从一个文档复制到另一个文档。

var srcDocName = 0;
var destDocName = 1;
var layerNameOriginal = "Original";
var layerNameCopyTo = "Destination";

var destDoc = app.documents.item(destDocName);
var layerSrc = app.documents.item(srcDocName).layers.item(layerNameOriginal);

try {
layerSrc.duplicate(destDoc, ElementPlacement.INSIDE);
}
catch(e) {
alert(e)
}

显然这在 Photoshop 中有效,但在 InDesign 中无效。多年来,我一直在努力为 InDesign 脚本寻找一些不错的文档。但我能找到的只有 CS 脚本指南,它用处不大。

http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/products/indesign/pdfs/InDesignCS5_ScriptingGuide_JS.pdf

如果有人能指出对象模型的良好引用,我将不胜感激。

最佳答案

经过一番谷歌搜索,我终于找到了答案:

 var sourceLayer = app.documents[0].layers.itemByName("Layer1");
var destLayer = app.documents[1].layers[0];

sourceLayer.pageItems.everyItem().duplicate(destLayer);

我也遇到了jongware这似乎是直接从 Adob​​e CS 中提取的完整对象引用。

关于scripting - InDesign 将图层复制到另一个文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16476879/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com