Adobe illustrator脚本(JavaScript)初学者问题

Adobe illustrator Scripting (JavaScript) Beginner Questions

本文关键字:初学者 问题 JavaScript illustrator 脚本 Adobe      更新时间:2023-09-26

我正在学习Adobe Illustrator的javascript,我有两个基本问题:

首先,是否有一种方法可以在重新运行相同的脚本之前清除文档的内容。目前,我每次都用以下命令创建一个新文档:

var docX = 595, docY = 842;
var doc = documents.add(null, docX, docY);

是否可以通过在上面的代码前面加上像

这样的东西来写入同一个文档:
documents.clear() 

而不是每次都创建一个新文档?

其次,我对Javascript语法有点困惑。是否只有一种方法来初始化JavaScript对象?目前我正在使用以下语法:

var c0 = new RGBColor; 
c0.red = 255; 
c0.green = 255; 
c0.blue = 255;

,但下面的不也可以吗?:

var c0 = new RGBColor(255, 255, 255);

不适合我。

非常感谢您的建议!

第一件事是你添加文档的代码是错误的,它应该像

var docX = 595, docY = 842;
var doc = app.documents.add(null, docX, docY);

对于你的第一部分,是的,你可以清除文档的内容如下

app.documents[0].pageItems.removeAll();//删除文档中的所有项

添加一个文档后,你可以在行上运行,它将清除文档的内容,文档将是空白的,你可以使用该文档而不添加新文档

第二部分,

var c0 = new RGBColor(255, 255, 255);

不正确,因为这不是javascript的语法。

既然你正在学习Illustrator脚本,这里是链接的javascript参考Illustrator。您可以浏览文档并学习

http://wwwimages.adobe.com/content/dam/Adobe/en/devnet/illustrator/sdk/CC2015_3/Illustrator%20JavaScript%20Scripting%20Reference.pdf

希望这将帮助您了解更多。享受. .