Дублировать pageItem из одного слоя в другой в иллюстраторе без смещения - PullRequest
0 голосов
/ 22 января 2020

Я копирую элементы из слоя в одном документе иллюстратора в новый слой в новом документе иллюстратора. Все работает нормально, за исключением того, что элементы не «вставляются» в то же место в новом документе иллюстратора. Они находятся в другой позиции на артборде по сравнению с оригиналом. Может кто-нибудь сказать мне, как решить эту проблему, я хорошо осмотрелся, но ничего не могу найти.

Большое спасибо

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

1 Ответ

1 голос
/ 23 января 2020

Это похоже на работу:

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
    }
...