文章目录
1.算法程序
- 1.算法程序
- 2.作者答疑
illustrator是矢量编辑软件,画板是绘制处理的重要容器,在印刷方面的一个重要功能就是置入多页面PDF,开发一个置入多页面PDF功能,以下功能仅用于学习交流,请勿用于非法用途,源代码如下所示:
var aiaFile = new File("~/Desktop/Set_LinkMutiPagePDF.aia");
if (aiaFile.exists == true) {
aiaFile.remove();
}
if (app.documents.length == 0) {
newDoc = app.documents.add(DocumentColorSpace.CMYK);
}
var doc = app.activeDocument;
var actLay = doc.activeLayer;
var c = 0;
var activeAbIndex = doc.artboards.getActiveArtboardIndex();
var activeAbName = doc.artboards[activeAbIndex].name;
var actLayName = doc.activeLayer.name;
app.coordinateSystem = CoordinateSystem.ARTBOARDCOORDINATESYSTEM;
doc.rulerOrigin = [0, doc.height];
var abIcon = "";
var u = 2.834646;
var zoomPercent = "";
var detectOS = $.os;
if (detectOS.search("Win") != -1) {
detectOSresult = "Win";
} else {
if (detectOS.search("Mac") != -1) {
detectOSresult = "Mac";
}
}
var arrNumAll = new Array(0);
var arrNum1 = new Array(0);
var arrNum2 = new Array(0);
var arrNumFinal = new Array(0);
var jsFilePath = new File($.fileName);
var jsFolderPath = jsFilePath.parent.fsName;
var jsfileNameExt = jsFilePath.fsName.slice(jsFolderPath.length + 1, jsFilePath.fsName.length);
var jsfileName = jsFilePath.fsName.slice(jsFolderPath.length + 1, jsFilePath.fsName.length - 4);
var f080 = new File(jsFolderPath + "/" + jsfileName + ".cjt");
if (f080.exists == false) {
alert("第一次运行此脚本或改变脚本文档名或路径时,\n请点击随后主面版左下角的默认按钮,\n以便快速正确地建立各项参数值...");
}
f080.hidden = false;
f080.encoding = "UTF-8";
f080.open("r");
var result = f080.read();
var arr1 = new Array(0);
arr1 = result.split("*");
f080.close();
f080.hidden = true;
var set = "Set_LinkMutiPagePDF";
var action1 = "Action_LinkMutiPagePDF";
var win = new Window("dialog", "Ai_链接置入多页面PDF档(CC 2017)", undefined, {
closeButton: false
});
win.alignChildren = ["fill", "fill"];
win.spacing = 4;
var panIcon1 = win.add("panel", undefined, "");
panIcon1.orientation = "column";
panIcon1.spacing = 0;
panIcon1.graphics.backgroundColor = win.graphics.newBrush(win.graphics.BrushType.SOLID_COLOR, [0.15, 0.15, 0.15]);
abIcon = "‰PNG\r\n\n\rIHDRUDðydtEXtSoftwareAdobe ImageReadyqÉeïr„–D©X„£ÑV
Â¥F©ãXÁZ§öC“Vmët,X[œ©hý€±ˆˆÛ©¡cGg-ȵIP«˜ÐÑ$|Dà’\\’»$·»ýÿwßÞí]î.9Âå’àæÍí¾·ûß÷~ûÿ|ïí_Ð4È/Æû ÓO~˜¦†›`*KŸUšbâ3²Äñ
Ý[Pgheu!*é§l¸ùX(µ¾ýô'¡ \"Û9røXì¯?\t59I•ÄgL€Ú@es,êɦÆÈ§tLƒJŽaUfqG5h>¡Œ\rPÉ\t„#{ôX1E\"îš¡ó1DRmÿŠóÅyñ0=¿X
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?