怎么给PDF文件加书签Word下载.docx
《怎么给PDF文件加书签Word下载.docx》由会员分享,可在线阅读,更多相关《怎么给PDF文件加书签Word下载.docx(11页珍藏版)》请在冰点文库上搜索。
for(jj=0;
jj<
3;
++jj)
if(ii!
=0||jj!
=0)
ds+=bp_delim;
ds+=data[ii][jj];
}
global.pdf_hacks_js_bookmarks=ds;
global.setPersistent("
pdf_hacks_js_bookmarks"
true);
}
functionGetData()
//reverseofSaveData;
returnanarrayofarrays
if(global.pdf_hacks_js_bookmarks==null)
returnnewArray(0);
varflat=global.pdf_hacks_js_bookmarks.split(bp_delim);
vardata=newArray();
flat.length;
)
varrecord=newArray();
3&
&
++ii,++jj)
record.push(flat[ii]);
if(record.length==3)
data.push(record);
returndata;
//GetCurrentDate
functionDateNow()
vard,tmp,s;
d=newDate();
t=d.getFullYear();
s=t+"
/"
t=(d.getMonth()+1).toString();
if(t.length!
=2)t="
0"
+t;
s+=t+"
t=(d.getDate()).toString();
s+=t;
return(s);
functionAddBookmark()
//querytheuserforaname,andthencombineitwith
//thecurrentPDFpagetocreatearecord;
storethisrecord
varthisfilename=this.documentFileName;
thisfilename=thisfilename.substr(0,thisfilename.lastIndexOf("
."
));
varnumLen=this.numPages.toString().length;
varnumPlugInss=this.pageNum+1;
while(numPlugInss.toString().length<
numLen)
numPlugInss="
+numPlugInss;
varcurrentdate=DateNow();
varlabel="
《"
+thisfilename+"
》第"
+numPlugInss+"
页/共"
+this.numPages+"
页"
+currentdate;
varcResponse=app.response(
{
cQuestion:
label,
cTitle:
"
添加书签"
cDefault:
无备注"
cLabel:
备注:
"
});
if(cResponse!
=null)
varrecord=newArray(3);
record[0]=label+"
+cResponse;
record[1]=this.path;
record[2]=this.pageNum;
data=GetData();
SaveData(data);
functionShowBookmarks()
//showapop-upmenu;
thisseemstoonlyworkwhen
//aPDFisalreayintheviewer;
vardata=GetData();
varitems='
items+='
'
+ii+'
:
'
+data[ii][0]+'
//assemblethecommandandtheexecuteitwitheval()
varcommand='
app.popUpMenu('
+items+'
);
varselection=eval(command);
if(selection==null)
return;
//exit
//theusermadeaselection;
parseoutitsindexanduseit
//toaccessthebookmarkrecord
varindex=0;
//toString()convertstheStringobjecttoastringliteral
//eval()convertsthestringliteraltoanumber
index=eval(selection.substring(0,selection.indexOf('
)).toString());
if(index<
data.length)
try
//thedocumentmustbe'
disclosed'
forustohaveanyaccess
//toitsproperties,soweusetheseFirstPageNextPagecalls
//
if(this.path==data[index][1])
{
this.pageNum=data[index][2];
}
else
varotherDoc=app.openDoc(data[index][1]);
otherDoc.pageNum=data[index][2];
catch(ee)
varresponse=
app.alert("
打开书签错误.是否删除本书签?
2,2,"
删除书签"
);
if(response==4&
index<
data.splice(index,1);
functionDropBookmark()
//modelledafterShowBookmarks()
functionClearBookmarks()
if(app.alert("
确认要清除所有的书签吗,删除后将不可恢复?
)==4)
SaveData(newArray(0));
app.addMenuItem(
cName:
-"
//menudivider
cParent:
View"
//appendtotheViewmenu
cExec:
void(0);
});
AddBookmark"
cUser:
设置本页为书签(&
B)"
AddBookmark();
cEnable:
event.rc=(event.target!
=null);
ShowBookmarks"
转到指定书签(&
T)"
ShowBookmarks();
DropBookmark"
删除一个书签(&
D)"
DropBookmark();
ClearBookmarks"
删除所有书签(&
C)"
ClearBookmarks();
event.rc=true;
4将文件拷贝到C:
\ProgramFiles(x86)\Adobe\Reader10.0\Reader\Javascripts目录下
5重新打开AdobeReader,看看下面的视图,相信不用说任何东西,大家都会用了