首页 > 解决方案 > 在 illustrator 中将 pageItem 从一层复制到另一层,没有偏移

问题描述

我正在将一个 Illustrator 文档中的图层中的项目复制到新 Illustrator 文档中的新图层中。除了这些项目没有“粘贴”到新的 Illustrator 文档中的相同位置之外,一切正常。它们在画板上的位置与原始位置不同。谁能告诉我如何解决这个问题,我环顾四周,但找不到任何东西。

非常感谢

var targetLayer = newDoc.layers.add()
    for (var k = 0; k < layerName.pageItems.length; k++) {
        var newItem = layerName.pageItems[k].duplicate(targetLayer, ElementPlacement.PLACEATEND)
    }

标签: adobe-illustratorextendscript

解决方案


这似乎有效:

for (var k = 0; k < layerName.pageItems.length; k++) {
        var pos = layerName.pageItems[k].position
        var newItem = layerName.pageItems[k].duplicate(targetLayer, ElementPlacement.PLACEATEND)
        newItem.position = pos
    }

推荐阅读