在 Illustrator 中将 pageItem 从一层复制到另一层而没有偏移
Duplicate pageItem from one layer to another in illustrator without offset
我正在将一个 Illustrator 文档中的图层中的项目复制到新 Illustrator 文档中的新图层中。一切正常,只是项目没有 'paste' 到新 illustrator 文档中的相同位置。它们在画板上的位置与原始位置不同。谁能告诉我如何解决这个问题,我环顾四周但找不到任何东西。
非常感谢
var targetLayer = newDoc.layers.add()
for (var k = 0; k < layerName.pageItems.length; k++) {
var newItem = layerName.pageItems[k].duplicate(targetLayer, ElementPlacement.PLACEATEND)
}
这似乎有效:
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
}
我正在将一个 Illustrator 文档中的图层中的项目复制到新 Illustrator 文档中的新图层中。一切正常,只是项目没有 'paste' 到新 illustrator 文档中的相同位置。它们在画板上的位置与原始位置不同。谁能告诉我如何解决这个问题,我环顾四周但找不到任何东西。
非常感谢
var targetLayer = newDoc.layers.add()
for (var k = 0; k < layerName.pageItems.length; k++) {
var newItem = layerName.pageItems[k].duplicate(targetLayer, ElementPlacement.PLACEATEND)
}
这似乎有效:
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
}