用于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("干的漂亮!文本提取完成!")

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐