我知道这是一个gimme,但我正在尝试将文件名序列化为四位而不是一位。此功能用于从Adobe Illustrator中的图层导出PNG文件。如果您需要图标,请告诉我 - 非常尊重。
var n = document.layers.length;
hideAllLayers ();
for(var i=n-1, k=0; i>=0; i--, k++)
{
//hideAllLayers();
var layer = document.layers[i];
layer.visible = true;
var file = new File(folder.fsName + '/' +filename+ '-' + k +".png");
document.exportFile(file,ExportType.PNG24,options);
layer.visible = false;
}
答案 0 :(得分:1)
使用util.printf
(请参阅the Acrobat API, page 720):
var file = new File(util.printf("%s/%s-%04d.png", folder.fsName, filename, k));
答案 1 :(得分:1)
你可以将你的号码填到左边,然后取这样的最后四个字符:
var i = 9;
var num = ("0000"+i);
var str = "filename"+(num.substring(num.length-4)); //filename0009
或更短
str = ("0000" + i).slice(-4)