//file是一个传进来的PDF文件, pageIdx是要打开的PDF第几页
public function OpenPdf(file:File, pageIdx:int) : void
{
var opt:PDFFileOption = new PDFFileOption();
opt.hostObjectDelegate = Illustrator.app.hostObjectDelegate;
opt.pageToOpen = 1; //这里断点了一下,运行下一行发现opt.pageToOpen还是0
try
{
Illustrator.app.open(file, null, opt); //如果只传file不传opt的话软件就会弹出一个选择打开第几页的对话框……无法继续执行,除非人为去点……这就没意义了
}
catch(e:Error)
{
trace(e.message); //输出:unknown open options found
}
}
小弟刚换了家新公司,项目需要用到Illustrator里的功能处理PDF文件,要写个插件,但是主要功能写完后现在临门一脚卡住了:
貌似Illustrator打开多页PDF的时候只能打开一页,不知道如何指定打开某页,网上的资料也极少,唯一只能找到的只有这个了:
但对于PDFFileOption这个类相关的东西太少了……都不知道怎么用,里面有个pageToOpen属性连赋值都赋不进去……还有那个莫名其妙的报错……还有HostObject类里的那些方法都是怎么用的呢?各种String类型的参数,该怎么填啊……好像也没有对应的枚举类啊……
求大神指点啊~~~小弟跪谢啦~~~