基于Adobe Illustrator的脚本_用于提取ai文件中的文本
用于ai文件中的文本字符的提取。
·
用于ai文件中的文本字符的提取。
- 单个ai文件中的提取jsx脚本源码:
var fileT = new File("~/Desktop/groups.csv");
fileT.open("w");
var doc = app.activeDocument;
var layers = doc.layers;
for (var i = 0; i < layers.length; i++) {
var layer = layers[i];
var textFrames = layer.textFrames;
for (var k = 0; k < textFrames.length; k++) {
var textFrame = textFrames[k];
var text =textFrame.contents;
text0=text.replace(/\r/g,""); //去除文本内容中的回车符号\r
//textz=text0.replace(/[^\u4e00-\u9fa5]/gi, ""); //提取中文字符
fileT.writeln(text0);
}
}
fileT.close();
alert("干的漂亮!文本提取完成!")
- 多个ai文件中的提取jsx脚本源码:
var fileT = new File("~/Desktop/groups.csv");
fileT.open("w");
var folder = Folder.selectDialog ("请选择需要处理的ai文件夹")
var files = folder.getFiles("*.ai");
for (var n= 0; n < files.length; n++) {
var file = files[n];
if (file instanceof File && file.name.match(/\.ai$/i)) {
var doc = app.open(file);
//var doc = app.activeDocument;
var layers = doc.layers;
for (var i = 0; i < layers.length; i++) {
var layer = layers[i];
var textFrames = layer.textFrames;
for (var k = 0; k < textFrames.length; k++) {
var textFrame = textFrames[k];
var text =textFrame.contents;
text0=text.replace(/\r/g,"")//去除文本内容中的回车符号\r
//textz=text0.replace(/[^\u4e00-\u9fa5]/gi, "")//提取中文字符
fileT.writeln(text0);
}
}
doc.close();
}
}
fileT.close();
alert("干的漂亮!文本提取完成!")
更多推荐
所有评论(0)