Adobe InDesign是Adobe公司的一个桌面出版 (DTP) 的应用程序,主要用于各种印刷品的排版编辑。InDesign可以将文档直接导出为Adobe的PDF格式,而且有多语言支持。采用脚本语言自动化编码,在学习中的一个重要功能是图片与框架相适应功能,以下源代码仅用于学习交流,请勿用于商业用途和其它非法用途。源代码如下所示:
main();
function main() {
ExceptInfo = "";
var png = new File("/c/goldbridge.png");
var f = new File("/c/goldbridge.txt");
if (png.exists) {}
else {
var binData = new String("");
png.encoding = "BINARY";
png.open("w");
png.write(binData);
png.close();
}
rec = app.activeDocument.rectangles;
var myDialog = new Window("dialog", "ID CS3图片与框架相适应工具", undefined, {
closeButton: false,
minimizeButton: true
});
with (myDialog) {
im = add("image", undefined, png);
im.helpTip = "助人就是助己!";
ck = myDialog.add("checkbox", undefined, "将图片100%显示后,再执行下列命令");
ck.preferredSize = [230, 15];
var Pnl1 = myDialog.add("panel", undefined, "选择合适的命令:");
Pnl1.orientation = "column";
Pnl1.margins = [12, 14, 70, 6];
Pnl1.alignChildren = "left";
with (Pnl1) {
rd1 = add("radiobutton", undefined, "内容适合框架");
rd1.preferredSize = [150, 15];
rd1.value = true;
rd2 = add("radiobutton", undefined, "框架适合内容");
rd2.preferredSize = [150, 15];
rd3 = add("radiobutton", undefined, "内容居中");
rd3.preferredSize = [150, 15];
rd4 = add("radiobutton", undefined, "按比例适合内容");
rd4.preferredSize = [150, 15];
rd5 = add("radiobutton", undefined, "按比例填充框架");
rd5.preferredSize = [150, 15];
}
with (add("group")) {
orientation = "row";
alignment = "right";
add("statictext", undefined, "");
myDialog.myCloseButton = add("button", undefined, "取消", {
name: "cancel"
});
myDialog.myCloseButton.onClick = function () {
myDialog.close();
};
myDialog.myOKButton = add("button", undefined, "处理", {
name: "ok"
});
}
sta1 = add("statictext", undefined, "");
}
if (myDialog.show()) {
for (var i = 0; i
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【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脚手架写一个简单的页面?