使用vim更正pdf文件bookmark页码的py脚本
2014-03-01 17:03
295 查看
# vim py script # -- coding: UTF-8 -- # 更正pdf书签的页码 # 修改当前缓冲区每一行中的页码然后写入另一个空缓冲区 import vim, re, sys; defaultAddPageNum = 25; if len(sys.argv) == 1: addPageNum = defaultAddPageNum; else: addPageNum = int(sys.argv[1]); newb = None; for b in vim.buffers: if b.name == None and len(b)<2: newb = b; if newb == None: raise UserWarning('No empty buffer'); del newb[:]; for row in vim.current.buffer: m = re.match('([\s\S]+\/)(\d+)([^\/]+)?\Z', row); if not m: raise UserWarning('The string('+row+') does not match the pattern'); if not m.group(3): newline = m.group(1) + str(int(m.group(2))+addPageNum); else: newline = m.group(1) + str(int(m.group(2))+addPageNum) + m.group(3); if newb[0] == '': newb[0] = newline; else: newb.append(newline);
相关文章推荐
- C# 使用 itextsharp 对pdf文件进行分割的几种方法(1)——按页码拷贝分割
- python---把tab.py的tab键自动补齐命令脚本,放入包目录下,python所有文件都可以使用
- Java 使用iText7生成带页码的PDF文件(同时生成目录,但是不会合并两个PDF)
- 使用PDF.js在网页显示pdf文件并跳转到指定页码
- 使用PuTTy在CentOS下安装web.py与简单的文件传输
- 使用pyinstaller将python脚本转换成exe可执行文件
- 单独的 python 脚本文件使用 django 自带的 model
- [置顶] 恶意代码--pdf文件简单检测工具与恶意攻击脚本分享
- java使用itext,制作pdf文件
- 使用脚本编写 Vim 编辑器,第 2 部分: 用户定义函数
- 网络游戏服务器开发:脚本系统的制作,linux下使用tolua制作Lua脚本系统(不需要PKG文件)
- Windows下使用VIM,搭建Mainframe开发环境(七)---编译并修改源文件
- Ren'Py引擎源代码解读(1)——脚本文件加载
- activePDF Toolkit使用教程:如何处理基本模板文件
- 我使用的vim配置文件
- windows下在vim中使用gcc/g++编译调试c/cpp文件
- 一个使用JAVA编写的类似按键精灵的程序,支持脚本文件编写(含源代码)
- 在vim中,把idc文件,作为c文件来使用
- matlab中关于函数文件和脚本文件使用实例
- 如何使用vim比较文件