微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

用于 PDF 对象层选项的 Indesign 脚本

如何解决用于 PDF 对象层选项的 Indesign 脚本

我有一个多页的 indesign 文档。每个页面都有一个链接的pdf。每个pdf包含3个图层,为了打开或关闭这些图层,您必须右键单击,选择对象图层选项,然后手动打开或关闭图层。

我想遍历我的所有页面并使用脚本打开 PDF 中的一个图层。我一直在搞乱graphicLayerOptions.graphicLayers,但在告诉它打开currentVisibilty=true时一直遇到错误

var myDocument = app.activeDocument;
var docLength = myDocument.pages.length; 
var myPages = myDocument.pages

for (var i = 0; i < docLength; i++) {
    var labelPlaceholder = myDocument.allGraphics;
    var labelArtwork = labelPlaceholder[0];
    var artworkLayers = labelArtwork.graphicLayerOptions.graphicLayers;
    artworkLayers.item("Die copy").currentVisibility = true;

}

解决方法

我成功了...l

sum({sales.refund_amount})+sum({refunds.refund_amount})
,

以防万一。在 InDesing(Illustrator 等)中,您有两个选项可以从集合中获取项目。

按其编号:

var layer = app.activeDocument.layers[0];

顾名思义:

var layer = app.activeDocument.layers.itemByName("Die Copy");

后来的选项不太可靠。并非所有集合都有此方法。不过,我不知道(PDF 图层)是否是这种情况。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。