javascript - 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
var myDocument = app.activeDocument;
var docLength = myDocument.pages.length;
var myPages = myDocument.pages
for (var i = 0; i < docLength; i++) {
var labelPlaceholder = myPages[i].allGraphics;
var labelArtwork = labelPlaceholder[0];
var artworkLayers = labelArtwork.graphicLayerOptions.graphicLayers;
artworkLayers[0].currentVisibility = true;
}
推荐阅读
- python - SQLAlchemy RowProxy 到字典
- reactjs - 由于此错误,难以显示此数组
- c++ - 如何在文本文件中间插入字符?
- ssis - 数据流任务上没有记录时 SSIS 输出错误
- javascript - npx create-fusion-app 不工作。融合.js
- java - 如何将 Java Web 应用程序部署到远程 Wildfly 服务器?
- tensorflow - 如何从冻结的 TensorFlow 图制作 Op?
- swift - 运行 SKemitter 一次?
- validation - Laravel 自定义验证失败并显示一条好消息
- c++ - 编译一个自定义 tf 操作,其中输入是 5d 张量