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
关注
打赏
热门博文
- Adobe illustrator插件开发-SPInterfaceSuite-插件A向插件B传递消息-插件通信-AI插件开发
- javascript-ztree-树形控件-初始化-加载节点数据-节点数据获取
- Adobe illustrator插件开发-坐标系统-AIHardSoftSuite-画板坐标-页面坐标-AI插件开发
- Adobe illustrator插件开发-AIUIDUtilsSuite-AIUIDPoolSuite-AIUIDSuite-AIUIDREFSuite-Art唯一标识符与索引-AI插件开发
- C++-逆向分析-类的成员函数地址与对象地址动态绑定-this指针-成员函数和成员虚函数反汇编解析
- C++-逆向分析-结构体和类-内存布局-this指针-静态数据成员-对象作为参数和返回值
- Adobe illustrator插件开发-命令名称-AddCommand -AI插件开发
- Adobe illustrator插件开发-事件-PlugPlugAddEventListener-向系统注册事件-AI插件开发
- Adobe illustrator插件开发-ole拖拽粘贴交换数据格式-RegisterClipboardFormat函数-AI插件开发
- Adobe illustrator插件开发-所有模块列表-内部存在大量非公开的Suite-AI插件开发