adobe-illustrator - 在 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)
}
解决方案
这似乎有效:
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
}
推荐阅读
- c++ - 函数模板推导中的类型转换
- c# - 异常 Uknown 标识符:在 Oreo Android 上启动服务
- c# - 从 WebAPI 控制器返回 DTO
- wpf - 如何创建动画路径数据
- xml - 为什么我使用 System.Xml.XmlReader 的代码没有检测到无效的 XML 文件?
- python - 如何检查我的不和谐机器人已加入/所在的服务器?不和谐.py
- c# - 如何将格式正确的错误响应为 JSON
- matlab - 将函数传递给 intlinprog?
- mysql - 在 sql 中插入当前时间和日期而不创建 data_time
- sdn - 在 POX 控制器中制作 ARP 请求