📜  Adobe InDesign CC-对象转换(1)

📅  最后修改于: 2023-12-03 14:59:11.542000             🧑  作者: Mango

Adobe InDesign CC-对象转换

Adobe InDesign CC是一款流行的多平台桌面出版软件,可用于创建各种类型的印刷和数字出版物。对象转换是InDesign CC中一个重要的特性,它可以将一个类型的对象转换成另一种类型的对象,比如将文本框转换成图形框。

对象转换的基本用法

要将一个对象转换成另一种类型的对象,可以执行以下步骤:

  1. 选择要转换的对象。
  2. 从菜单或右键单击菜单中选择“对象” > “对象转换” > 转换到所需的对象类型。
  3. 将显示一个对话框,询问你是否要保存当前对象的任何内容。根据需要保存或放弃这些更改。
  4. 可以对转换后的对象进行编辑,比如调整大小、更改颜色、添加文字等。
对象转换的高级用法

对象转换不仅可以转换单个对象,还可以通过替换对象将多个对象转换为不同类型的对象。以下是对象转换的高级用法:

  1. 选择要替换的对象,然后打开“对象替换”对话框(从菜单或右键单击菜单中选择“对象” > “对象替换”)
  2. 在“对象替换”对话框中,选择要替换的对象的类型和替换它的对象的类型,然后单击“确定”。
  3. InDesign CC将自动替换文档中的所有符合条件的对象。
示例代码

以下是使用JavaScript执行对象转换的示例代码:

// 将当前选择的文本框转换为图形框
app.activeDocument.selection[0].convertShape(ConvertShapeOptions.CONVERT_TO_TEXT_FRAME);

// 将文档中所有的图形框转换为文本框
for (var i = 0; i < app.activeDocument.pageItems.length; i++) {
  var item = app.activeDocument.pageItems[i];
  if (item instanceof Rectangle) {
    item.convertShape(ConvertShapeOptions.CONVERT_TO_TEXT_FRAME);
  }
}
参考链接