把(2 in 1)的PDF电子书变成单页的
2012-7-17 15:36
阅读:8857
标签:windows
我们经常在网络上下载PDF图书. 有不少PDF书是(2 in 1)的, 即每张纸上放置2页. 我们有时会觉得很不方便. 比如在屏幕上看会觉得字太小了, 如果放大的话, 阅读时又得时时调整视图位置. 如果打印到纸上, 只能在矩形纸的"宽"处装订了, 想用"小册子"方式打印, 制作成象通常的书那样便于携带和翻阅的样子, 似乎就不可能了.
下面介绍一种利用Acrobat和Windows命令行中的for循环操作来把(2 in 1)的PDF电子书变成单页的方法.
假设要把(2 in 1)的PDF文件chow.pdf (21 X 29.7 cm2)变成单页的PDF文件. 可如下进行:
- 建立文件夹O和E.
用Acrobat打开chow.pdf, 从右边裁去14.85cm后, 提取页面为单独文件, 存放在O中. 类似地, 把原chow.pdf从左边裁去14.85cm后, 分页提取到E中.
这时在O和E中都可看到一系列文件chow 1.pdf, ..., chow 147.pdf. - 为了批量作业, 需要把文件名规范化. 在命令行下进入文件夹O, 执行命令
for /L %i in (10,1,99) do ren "chow %i.pdf" "chow 0%i.pdf"
for /L %i in (1,1,9) do ren "chow %i.pdf" "chow 00%i.pdf"
这两条命令的目的是把第1步得到的文件名重命名为chow 001.pdf, ..., chow 147.pdf. - 类似地, 到文件夹E中进入命令行先执行
for /L %i in (1,1,999) do ren "chow %i.pdf" "chow %i_.pdf"
再执行
for /L %i in (10,1,99) do ren "chow %i_.pdf" "chow 0%i_.pdf"
最后执行
for /L %i in (1,1,9) do ren "chow %i_.pdf" "chow 00%i_.pdf"
这时, E中的文件被重命名为chow 001_.pdf, ..., chow 147_.pdf. - 把E中的文件拷贝到O中, 按名称排列文件, 你看到的是chow 001.pdf, chow 001_.pdf, ..., chow 147.pdf, chow 147_.pdf.
- 最后用Acrobat把O中的文件合并, 即得到单页的文件.
- 以上是对全书页码为三位数的PDF文件进行变换. 如果全书页码为二位数, 或者四位数, 做法也是类似的. 对于上述命令for, 其语法与我们的目的有关的是圆括号的意义: 如(10,1,99)表示参数%i从10开始到99结束, 以步长为1执行do后面的操作.
转载本文请联系原作者获取授权,同时请注明本文来自刘轼波科学网博客。
链接地址:https://wap.sciencenet.cn/blog-39757-593011.html?mobile=1
收藏
当前推荐数:5
推荐到博客首页
网友评论1 条评论