问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

PDF文件如何增加书签功能

发布网友 发布时间:2022-05-07 03:22

我来回答

3个回答

热心网友 时间:2023-10-13 12:06

第一步:建立一个新的txt文档,将如下代码全部复制进去!!!!
// bookmark_page.js, ver. 1.0
// visit: www.pdfhacks.com/bookmark_page/
// edit:cjs 2008-02-17
// 1 修改为中文标签
// 2 设置书签时可以自动获取当前的书名
// 3 自动获取当前所在的页码与总页数,方便查阅
// 4 实现更多功能可以参看Adobe Reader的SDK

// use this delimiter for serializing our array
var bp_delim= '%#%#';
function SaveData( data )
{
// data is an array of arrays that needs
// to be serialized and stored into a persistent
// global string
var ds= '';
for( ii= 0; ii< data.length; ++ii )
{
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 );
}
function GetData() {
// reverse of SaveData; return an array of arrays
if( global.pdf_hacks_js_bookmarks== null ) {
return new Array(0);
}
var flat= global.pdf_hacks_js_bookmarks.split( bp_delim );
var data= new Array();
for( ii= 0; ii< flat.length; ) {
var record= new Array();
for( jj= 0; jj< 3 && ii< flat.length; ++ii, ++jj ) {
record.push( flat[ii] );
}
if( record.length== 3 ) {
data.push( record );
}
}
return data;
}
//Get Current Date
function DateNow(){
var d, s ;
d = new Date();
s = d.getFullYear()+"/";
s += (d.getMonth() + 1) + "/";
s += d.getDate() ;

return(s);
}

function AddBookmark() {
// query the user for a name, and then combine it with
// the current PDF page to create a record; store this record
var thisfilename=this.documentFileName;
thisfilename=thisfilename.substr(0,thisfilename.lastIndexOf("."));
var numPlugInss=this.pageNum+1;
var currentdate=DateNow();
var label=
app.response( "书签名称,可以修改以便于记忆:",
"书签名称",
"《"+thisfilename+"》第 "+numPlugInss+" 页/共 "+this.numPages+" 页 "+currentdate,
false );
if( label!= null ) {
var record= new Array(3);
record[0]= label;
record[1]= this.path;
record[2]= this.pageNum;
data= GetData();
data.push( record );
SaveData( data );
}
}
function ShowBookmarks() {
// show a pop-up menu; this seems to only work when
// a PDF is alreay in the viewer;
var data= GetData();
var items= '';
for( ii= 0; ii< data.length; ++ii ) {
if( ii!= 0 )
items+= ', ';
items+= '"'+ ii+ ': '+ data[ii][0]+ '"';
}
// assemble the command and the execute it with ()
var command= 'app.popUpMenu( '+ items+ ' );';
var selection= ( command );
if( selection== null ) {
return; // exit
}
// the user made a selection; parse out its index and use it
// to access the bookmark record
var index= 0;
// toString() converts the String object to a string literal
// () converts the string literal to a number
index= ( selection.substring( 0, selection.indexOf(':') ).toString() );
if( index< data.length ) {
try {
// the document must be 'disclosed' for us to have any access
// to its properties, so we use these FirstPage NextPage calls
//
app.openDoc( data[index][1] );
app.execMenuItem( "FirstPage" );
for( ii= 0; ii< data[index][2]; ++ii ) {
app.execMenuItem( "NextPage" );
}
}
catch( ee ) {
var response=
app.alert("打开书签错误. 是否删除本书签?", 2, 2,"删除书签");
if( response== 4 && index< data.length ) {
data.splice( index, 1 );
SaveData( data );
}
}
}
}
function DropBookmark() {
// modelled after ShowBookmarks()
var data= GetData();
var items= '';
for( ii= 0; ii< data.length; ++ii ) {
if( ii!= 0 )
items+= ', ';
items+= '"'+ ii+ ': '+ data[ii][0]+ '"';
}
var command= 'app.popUpMenu( '+ items+ ' );';
var selection= ( command );
if( selection== null ) {
return; // exit
}
var index= 0;
index= ( selection.substring( 0, selection.indexOf(':') ).toString() );
if( index< data.length ) {
data.splice( index, 1 );
SaveData( data );
}
}
function ClearBookmarks() {
if( app.alert("确认要清除所有的书签吗?", 2, 2,"删除书签" )== 4 ) {
SaveData( new Array(0) );
}
}
app.addMenuItem( {
cName: "-", // menu divider
cParent: "View", // append to the View menu
cExec: "void(0);" } );

app.addMenuItem( {
cName: "设置本页为书签(&B)",
cParent: "View",
cExec: "AddBookmark();",
cEnable: "event.rc= (event.target != null);" } );

app.addMenuItem( {
cName: "转到指定书签(&T)",
cParent: "View",
cExec: "ShowBookmarks();",
cEnable: "event.rc= (event.target != null);" } );
//cEnable: "event.rc= true;" } );

app.addMenuItem( {
cName: "删除一个书签(&D)",
cParent: "View",
cExec: "DropBookmark();",
cEnable: "event.rc= (event.target != null);" } );

app.addMenuItem( {
cName: "清除所有书签(&C)",
cParent: "View",
cExec: "ClearBookmarks();",
cEnable: "event.rc= true;" } );

然后将文件名字改为 bookmark_page.js 将这个文件复制到阅读器所在目录的Javascripts文件下,如F:/Adobe/Reader 9.0/Reader/Javascripts

第二步:打开一个PDF文件,选择“编辑”-》“首选项”-》JAVASCRIPT
将前三个都打上钩钩。确定
ok!搞定了!然后打开pdf文档就能在视图选项里看到关于书签的设置了。

热心网友 时间:2023-10-13 12:07

1.首先我需要能帮助我们修改PDF文件的工具,下载安装一个xunjiePDF编辑器,然后运行程序,等待软件页面弹出

2.在工具栏找到“打开”按钮,将要添加书签的PDF文件添加到软件中可点击软件上方的“文件”,在点击“打开”即可。

3.PDF文件打开之后,点击上方的“视图”选项, 我们可以看见许多功能可以使用,单击“书签”或者按住Ctrl+B用快捷键实行操作。
4.在点击“书签”之后,软件左侧就会自动出现书签界面,在书签界面里软件会自动添加PDF文件里的书签,如果想要添加新的书签,那么点击“新建书签”即可添加新的书签。

5.鼠标右键单击,右侧会弹出一个界面,我们可以对这个书签进行删除、重命名、复制等一系列的操作

6. PDF文件编辑完成以后,最后点击界面的“保存”选项,对PDF文档进行保存。

热心网友 时间:2023-10-13 12:07

使用迅捷PDF编辑器软件。方法很简单,下面说设置:
1、打开PDF文本后,点击最上面的菜单“编辑”一栏
2、菜单展开后,点击最下面的“首选项”,跳出一个对话框
3、在左侧菜单里选择“文档”(一般是第二个)
4、勾选右侧的选项“重新打开文档时恢复上次视图设置(R)” ;
5、点击确定
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
福建南安都有哪些市场 端午节去南安旅行的线路有哪些值得分享? 南安有哪些特色商业街 把一个棱长是10厘米的正方体铁块熔铸成一个底面积是20厘米的圆锥形铁块... 把一块棱长10厘米的正方体铁块熔铸成一个底面直径是20厘米的圆柱形零件... 0x0438ef0指令引用的0x0438ef0内存.该内存不能为“read”的错误提示... SONY 索尼 DSC-RX100M5A 1英寸数码相机 黑色(8.8-25.7mm、F1.8) Vl... SONY 索尼 DSC-RX100M5A 1英寸数码相机 黑色(24-70mm、F1.8-F2.8)-购... 索尼RX100 M5A数码相机 索尼RX100 M5A数码相机:小巧便携,成像卓越 苏伊士运河堵船影响多种商品全球供应,我们该做怎样的应对措施? 如何区分空调的直流风扇电机和交流风扇电机 空调3线直流风机好坏判断 谁给我提供以下关于2012年春节对联? 记得有横批的 翰乐章丘味蓝铁锅多少钱一个? 八百多买了一口章丘铁锅贵吗 新春对联20条,带横批 10条关于春节的对联(要有横批) 阿里国际站因其他商家导致营销失败访客要多少天才可再次进去 阿里巴巴精准营销是如何判断客户意向高低 什么是阿里国际的营销力? 阿里旺旺升级牵牛之后还有精准营销的访客提示吗? 阿里店铺的精准营销访客统计和量子恒道统计哪个准确? QQ上有个网友,她说加了她就会送红包88元,只需要把她的扣发给八个群截图给她就可以领,这是真的吗? 阿里巴巴精准营销后台的访客详情有哪些内容? 为什么我第一次唯品会上购了四百元的东西,什么都没送呢,不是说新人送88优惠券 天仙道手游提现88会立即到账吗? 阿里巴巴国际站访客营销什么时间段比较好 唯品会88元礼包优惠券怎么回事 手机注册就送现金100。 临时身份证在异地可以办理吗 网上卖的香铭缘泡鸭爪好吃吗 香油泡菊花有什么作用? 《在年代文里当炮灰[七零]》txt下载在线阅读全文,求百度网盘云资源 《在年代文里当女配》txt下载在线阅读全文,求百度网盘云资源 在年代文里当二婶_by良戈_txt全文阅读,百度网盘免费下载 《在年代文里当校园女神》txt下载在线阅读全文,求百度网盘云资源 《在年代文里暴富》txt下载在线阅读全文,求百度网盘云资源 《在年代文里养美人》txt下载在线阅读全文,求百度网盘云资源 《我在年代文里暴富》txt下载在线阅读全文,求百度网盘云资源 新手机号几天可以申请? 现在可以申请新的吗? 现在一个手机号码注册后解绑,要过多久才能重新申请一个? 如何查询申请时间 新手机号几天可以申请? 现在可以申请新的吗? 为什么微信提示当前手机号当月已成功注册,相同手机号不可频繁怎么办?多久才可以申请? 一个手机号解绑后需要多长时间才能重新申请一个 星巴克软件上充了卡可以退款吗? 在没有凭证的船运费如果报警和法院起诉都行不通,该用什么办法解决?