随心所欲使用indesign+script开发自己的插件

随心所欲使用indesign+script开发自己的插件

ID:11033565

大小:669.44 KB

页数:3页

时间:2018-07-09

随心所欲使用indesign+script开发自己的插件_第1页
随心所欲使用indesign+script开发自己的插件_第2页
随心所欲使用indesign+script开发自己的插件_第3页
资源描述:

《随心所欲使用indesign+script开发自己的插件》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、DK印前技术2001.11何颂华使用InDesignScript开发自己的插件人称QUARK杀手的InDesgin1.5自adobe公司推出以来以其强大的页面处理功能和强大的图像处理功能越来越引起业界人士的关注AdobeInDesign1.5软件正在成为图像设计师制作美术师及印前专业人士的专业出版工具它能与adobephotoshop及adobeillus-trator完美结合提供了一个单一的综合设计环境绝不会干扰您的制作过程InDesign甚至可以能够打开QuarkXPress及adobepagemakerplus文件使您可以将工作带进新的创作世界以尝

2、试各种可能性对于那些程序开发者而言InDesign又是一个完成开放的系统本身就是由许多插件组成如果用户不满足InDesign已提供的功能而想在InDesign基础上进行二次开发以满足自已特殊的要求InDesign也为大家提供了方便开发InDesgin插件有两种方法一种是使用adobeInDesginScript非常强大凡是能用菜单面板对话框执行的任务Script都能完成更重要的是Script不仅仅是面向程序开发人员而是面向更为广大的InDesgin用户你不需要具备较高的计算机水平和数学分析能力就能写出具有强大功能的Script程序当然用户也不能是对计算机

3、一窍不通用户至少会写VB或Delphi程序这些开发工具相对来说是很容易掌握的二使用InDesignScript开发插件下面来具体谈谈如何编写一个InDesignScript程序首先用户得选择自已的开发工具VB或Delphi本文的例子以VB为例用户只需稍作修改就可以移植到Delphi上1.建一个VB工程起动VB新建一个标准的EXE工程2.加入InDesign类型库保存公司提供的InDesignS软件开发工作包开发插件一种是编写InDesignScript程序使用SDK开发插件要求开发人员具有windows底层开发经验能熟练运用VC因此对开发人员本身能力要求

4、较高一般专业开发公司才使用此方法而编写InDesignScript程序则要求较低只要用户熟悉VB或Delphi等RAD快速开发工具就能开发出自已的插件本文就谈一谈如何使用InDesignScript开发插件一什么是ScriptScript就是告诉InDesign执行一系列动作的一组命令这些动作可能简单仅对当前版面选中的对象操作也可能复杂能对版面上的所有元素操作实际上图1references对话框42万方数据项象码ayadNo.188印前技术InDesign类型库存放了用户所能操作的InDesign对象在程序开发之前必须首先加入InDesign类型库否则会

5、出现类型错误加入方法是选取projectreferences打开references对话框(见图1)在availablereferences列表框中选中AdobeInDesign1.5TypeLibrary只要用户安装了InDesign版面上加入一个文本框框内有文字HelloWorld!我们来详细分析一下这段代程序代码是我们给代码所加的注释注Rem不是Rem定义程序中所要用到的各个InDesign对象DimmyInDesignasInDesign.ApplicationDimmyPubasInDesign.DocumentDimmyFrameasInDe

6、sign.TextFrameDimmyBoundsasvariantInDesign1.5就会在对话框中找到这一InDesign自动注册的3.察看InDesign对象内部对象这是由myBounds=Arr0p00p018p018p0这个对象它是一切熟悉InDesign对象对于使用Script编程是致关重要的写Script程序实质上就是对InDesgin内部各对象的属性和方法进行操作察看InDesign对象的方法很简单在安装了类型库后打开viewobjectbrowser弹出objectbrowser对话框从库列表框内选中InDesign后用户就可以察看到

7、InDesign各个对Rem创建InDesignApplication对象是写任何Script程序都必须有Rem的InDesign对象的父对象其它对象都是它的子类SetmyInDesign=CreateObjectInDesign.ApplicationRem用方法Add创建一个新文档并把它附给变量myPub.SetmyPub=myInDesign.Documents.Add见图2在各个对象或成员上单击将在对话框底部显示更多的信息Rem方法Item返回一个指定的spre个spread一个spread有多Rem个页一份文档有多并在这个spread上创建一个

8、文本框并附Rem给变量myFrame.SetmyFrame=myPub.Spre

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。