高考考试网
当前位置: 首页 高考资讯

pdf如何添加页面(pdf中添加小工具方法)

时间:2023-07-26 作者: 小编 阅读量: 6 栏目名: 高考资讯

=null);",nPos:0});//加入按钮app.addToolButton({cName:"打圈圈",cLabel:"打圈圈",cEnable:"event.rc=(app.doc!

如何在pdf中添加自己小工具,以下示范添加一个打圈圈功能的插件

新建文本文档.txt

把下面代码复制粘贴到文件中保存并改名qq.js

插件放在安装目录下

设置一下

工具就出现

global.cs = 1; //count 开始号码

global.cs1 = 8; //字体大小

global.cs2 = 10; //圈圈大小

var dialog1 =

{

initialize: function(dialog){

}

, commit: function(dialog)

{

// called when OK pressed

var results = dialog.store();

global.cs = results["fnum"];

global.cs1 = results["tnum"];

global.cs2 = results["qnum"];

}

, description:

{

name: "Personal Data", // Dialog box title

align_children: "align_left", width: 120, height: 200, elements: [

{

type: "cluster", name: "参数", align_children: "align_left",

elements: [

{

type: "view", align_children: "align_row", elements: [

{

type: "static_text", name: "开始号码: "

}

,

{

item_id: "fnum", type: "edit_text", alignment: "align_fill",

width: 80, height: 20

}

]

}

,

{

type: "view", align_children: "align_row", elements: [

{

type: "static_text", name: "字体大小: "

}

,

{

item_id: "tnum", type: "edit_text", alignment: "align_fill",

width: 80, height: 20

}

]

}

,

{

type: "view", align_children: "align_row", elements: [

{

type: "static_text", name: "圈圈大小: "

}

,

{

item_id: "qnum", type: "edit_text", alignment: "align_fill",

width: 80, height: 20

}

]

}

]

}

,

{

alignment: "align_center", type: "ok_cancel", ok_name: "Ok",

cancel_name: "Cancel"

}

]

}

};

var myscipt = "\n""var Dx=global.cs2;\n"

"var x1=this.mouseX-parseInt(Dx);\n""var x2=this.mouseX parseInt(Dx);\n"

"var y1=this.mouseY-parseInt(Dx);\n"

"var y2=this.mouseY parseInt(Dx);\n""var rr=new Array(4);\n"

"rr[0]=x1;\n""rr[1]=y1;\n""rr[2]=x2;\n""rr[3]=y2;\n"

"var annot = this.addAnnot({\n""page: this.pageNum,\n"

"type: \"Circle\",\n""rect: rr,\n""readonly : true,\n"

"strokeColor :color.red ,\n""fillColor:color.transparent,\n"

"name: \"圆\"\n""});\n"

"var m = (new Matrix2D).fromRotated(this,this.pageNum);\n"

"var mInv = m.invert();\n""r= mInv.transform(rr);\n"

"r=r.toString();\n""r = r.split(\",\");\n"

"var count=parseInt(global.cs);\n"

"var f = this.addField(\"qq\" count, \"text\",this.pageNum,[r[0], r[1], r[2], r[3]] );\n""f.delay = true;\n""f.alignment = \"center\";\n""f.textSize=parseInt(global.cs1);\n""f.value=count;\n""f.readonly = false;\n""f.borderStyle = border.s;\n""f.lineWidth = 0;\n""f.strokeColor = color.transparent;\n""f.delay = false;\n"function addbottononpage()

{

if (this.getField("圈圈") == null)

{

var aRect = this.getPageBox(

{

nPage: this.pageNum

}

); //获取当前页大小

var f = this.addField("圈圈", "button", this.pageNum, aRect);

//增加一个当前页大小一样得按钮

f.delay = true;

f.setAction("MouseDown", myscipt); //设置鼠标按下动作

f.highlight = highlight.n;

f.readonly = false;

f.borderStyle = border.s;

f.lineWidth = 0;

f.strokeColor = color.transparent;

f.delay = false;

}

app.execDialog(dialog1);

}

function removestop()

{

if (this.getField("圈圈") != null)

this.removeField("圈圈");

}

// 加入菜单color.red

app.addMenuItem(

{

cName: "快速打圈圈", cUser: "打圈圈", cParent: "Document", cExec:

"addbottononpage();", cEnable: "event.rc = (event.target != null);",

nPos: 0

}

);

//加入按钮

app.addToolButton(

{

cName: "打圈圈", cLabel: "打圈圈", cEnable: "event.rc = (app.doc != null);",

cExec: "addbottononpage();"

}

);

app.addToolButton(

{

cName: "STOP", cLabel: "STOP", cEnable: "event.rc = (app.doc != null);",

cExec: "removestop();"

}

);

// end of script

    推荐阅读
  • 99朵花代表什么意思(99朵玫瑰花代表的含义)

    下面内容希望能帮助到你,我们来一起看看吧!99朵花代表什么意思送99朵粉玫瑰是在表达爱意,只不过这爱意表达得相对温柔、含蓄一些。99朵粉玫瑰在视觉上的呈现非常梦幻唯美,当送给自己的心上人时,她一定会幸福的。男士手捧99朵香槟玫瑰求婚时,还有着特别的寓意:我足以与你相配,我与你是如此般配!我想世间平凡女子需要的就是这般寻常的爱,一种烟火的幸福,不浓郁,但经久。

  • 女人不理男人男人什么时候会挽回(女朋友不回你信息怎么办)

    如果女朋友无缘无故一直不回你信息,请你不要再给她发信息了,她没有时间回你,她肯定和更重要的人聊,做着比你更重要的事,当然她在吃辣条也有可能。她有可能在另一个对话框说睡不着能不能陪陪我呢。如果你女朋友真的无缘无故不回你信息,那你就要注意了,别再添。

  • 多个单元格求和设置(办公小技巧不走寻常路)

    可以看到完成分列后,原来B列单元格的数据会自动分离到C列、D列中,现在在F2单元格中输入公式“=SUM*E2”,即可完成数据统计了(图3)。图5替换数据完成求和自定义公式——直接求和通过对原始数据分析可以看到,单元格的数据实际上就是一个表达式,上述方法需要多次复制粘贴才能完成数据的转换。图7应用公式从上述操作可以看到,自定义公式可以方便我们对单元格里的表达式进行操作。图10转换为常规运算符号

  • 几款超好用的平价睫毛膏(今冬十支睫毛膏)

    梦魅睛灵睫毛膏充满魔力的刷柄、全新的配方,打造出清澈而深邃的大眼妆容,让女孩们的梦想照进现实。巴黎欧莱雅纤羽至密睫毛膏¥135/11ml每一刷,浓密递增;每一根,清晰分明。AUPRES欧珀莱丰密折叠刷头睫毛膏¥180/8g采用新概念刷头,完美演绎深邃美眸。效果出众,同时实现浓密、增长、卷翘以及根根分明等效果。睫毛仿佛增加了一般,实现饱满丰盈的妆效。保持卷翘,内含有的固体营养油与聚合物能保持睫毛的卷翘度。

  • 砂锅炖鸡块的做法(砂锅炖鸡块的做法简单介绍)

    接下来我们就一起去研究一下吧!砂锅炖鸡块的做法食材:鸡块适量,料酒适量,盐适量,生抽适量,蚝油适量,油适量,香菜适量。鸡块洗净,倒入锅中,加入料酒去腥味。捞出后,放入盐、生抽、蚝油和料酒,搅拌均匀,腌制半小时。砂锅倒油,放入生姜和蒜爆香。盖上盖子,小火炖半个小时。收汁后,撒上香菜即可。

  • 群的名字(稀有群的名字)

    只是不能了解尘埃的终结,接下来我们就来聊聊关于群的名字?以下内容大家不妨参考一二希望能帮到您!群的名字只是不能了解尘埃的终结给我べ三世青春清酒华裳妙笔ぽ探花一个乆菂格调一直狠安静来只82年的鸡爪蜜心萝莉酱だ红尘不醉我独醉美酒斗十千情比纸薄思念情绪发狂小兔崽子强迫症患者

  • 婚纱照文案怎么写(晒婚纱照的句子)

    以下内容大家不妨参考一二希望能帮到您!桃花不必开了,我等的人已经来了。余生不用指教了,你听我的就行。你与星光同样浪漫。我从他的全世界路过的时候,他牵起了我的手。从此以后,一屋两人,三餐四季。从此,有人问我粥可温,有人与我共黄昏。等不来青春的X先生(偶像名),等来了余生的某先生。今天想说去取个东西,结果就娶了个她。妈妈再也不用担心,别人通过问我单身了多久,知道我的真实年龄了!

  • 对国企工作的意见和建议(国企工作的优势与劣势)

    去年年底西安的疫情就是最好的例子。一般的企业都是按照最低标准发,但是国企职工在家隔离工资也照常发。国企还会给员工发放高温补贴、采暖补贴,购买补充商业保险,部分国企在五险一金基础上增加至六险二金甚至七险二金。遵循分级管理、择优择需、德能与业绩统筹并重、逐级晋升与破格晋升相结合、动态调整等原则。很多人说国企工资待遇好,但其实真相并不是这样,拿西安来说,名义上一线城市,其实是二三线水平。

  • 货拉拉提现多久才能到银行卡(货拉拉提现到银行卡需要多长时间)

    以下内容希望对你有帮助!货拉拉提现多久才能到银行卡货拉拉提现1-3天能到银行卡。只用用户的钱包余额中有额度,货拉拉每天都可以提现,提现步骤:进入货拉拉司机端app,找到司机账户,在页面上有个提现的按钮,点击提现即可。货拉拉是一家互联网物流商城,提供同城/跨城货运服务。

  • 魔法少女伊莉雅介绍(魔法少女伊莉雅作品简介)

    魔法少女伊莉雅介绍伊莉雅本作品的女主角,与原作设定不同,变成住在冬木非常普通的女孩子。有一天遇到了从凛手上逃出来的万花筒之杖,并被强制变成魔法少女,成为魔法红宝石的持有人,被魔法红宝石的原主人凛强制要求帮其收回卡片。借由魔法红宝石的力量变身为魔法少女·Prisma伊莉雅。就读穗群原学园的普通女生伊莉雅,在某天遇到了自称人工天然精灵的魔法露比万花筒之杖,并强制地被缔结契约,成为了魔法少女伊莉雅。