删除和编辑acrobat图层

问题描述

我正在使用图层在Adobe Acrobat中制作交互式地图。想象一下带有属性线的地图,然后单击书签以查看突出显示的属性。单击其他书签,高亮显示(带有图层)其他属性。

我大约有40层,并为每个属性或属性类别添加了书签,因此当您单击它时,它仅显示关联的图像层。

问题在于,人们不断要求更改地图。我无法在Acrobat(?)中删除图层,当我添加图层时,新图层将出现,并且每个书签都已设置。

我想完成这项工作的唯一方法是基本上每次都重做整个地图。我想访问文档javascript以显示/隐藏基于书签的图层,但是我不确定是否可以访问。我愿意接受各种选择,每次都会从头开始进行重做。

解决方法

Adob​​e Acrobat确实允许您使用JavaScript来操纵图层。您需要知道的唯一令人困惑的地方是,层不是OCG,而是OCG。

OCG代表“可选内容组”,这是在技术上正确且完全荒谬的命名方式。但是。

从Adobe Acrobat JavaScript SDK(您可以在Adobe DevNet pages for Acrobat上访问):

function TurnOnOCGsForPage(doc,nPage) {

    var ocgArray = doc.getOCGs(nPage);
    for (var i=0; i < ocgArray.length; i++)
       ocgArray[i].state = true;
}

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...