LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2514|回复: 9

把一个大PDF文件按照页码切割成若干小PDF文件

[复制链接]
发表于 2004-9-17 23:42:34 | 显示全部楼层 |阅读模式
在 ~/.bashrc 里面加上这一小段,当然你要修改一下啦:

pdfcut()
{
    xtitle "pdfcut"
    gs -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -dPrinted=false \
        -sOutputFile=$1,$2,$3 -dFirstPage=$1 -dLastPage=$2 $3
    xtitle reset
}

gs 就是 ghostscript

pdfcut 19 78 big.pdf

就把 big.pdf 的第19页到第78页切割出来,生成一个新的PDF:19,78,big.pdf 这个文件就比较小了。
发表于 2004-9-18 10:59:06 | 显示全部楼层

回复: 把一个大PDF文件按照页码切割成若干小PDF文件

最初由 zhaoway 发表
在 ~/.bashrc 里面加上这一小段,当然你要修改一下啦:

pdfcut()
{
    xtitle "pdfcut"
    gs -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -dPrinted=false \
        -sOutputFile=$1,$2,$3 -dFirstPage=$1 -dLastPage=$2 $3
    xtitle reset
}

gs 就是 ghostscript

pdfcut 19 78 big.pdf

就把 big.pdf 的第19页到第78页切割出来,生成一个新的PDF:19,78,big.pdf 这个文件就比较小了。


xtitle是哪个包里的命令?
发表于 2004-9-18 13:10:33 | 显示全部楼层
修改 pdf 文件最好还是专用工具 pdftk。
以我的理解,gs 实际上是把 pdf  文件转换成 ps,修改之后再转换回 pdf。这个过程会丢失一些文件信息,无法处理有密码的文档,有时候还会出现不兼容的情况(我的硬盘上至少就有五六个 pdf 文件无法用 gs 处理)。

pdftk 主页 http://www.accesspdf.com/pdftk/
Debian 下用 apt-get install pdftk 安装
它不仅可以拆分,合并 pdf 文件,还可以加密解密,修改水印,修复受损文件等等……

要实现切割功能,使用如下命令:
pdftk big.pdf cat 19-78 output small.pdf
 楼主| 发表于 2004-9-19 14:03:21 | 显示全部楼层
太好了!不知道还有pdftk这个好东西!
发表于 2004-9-19 18:01:24 | 显示全部楼层
有 carlos 兄在就是好,呵呵!
 楼主| 发表于 2004-9-20 10:28:39 | 显示全部楼层
就是有一点不好。pdftk好像不能认得中文文件名啊。
发表于 2004-9-20 11:20:49 | 显示全部楼层
最初由 carlos 发表
修改 pdf 文件最好还是专用工具 pdftk。
以我的理解,gs 实际上是把 pdf  文件转换成 ps,修改之后再转换回 pdf。这个过程会丢失一些文件信息,无法处理有密码的文档,有时候还会出现不兼容的情况(我的硬盘上至少就有五六个 pdf 文件无法用 gs 处理)。

pdftk 主页 http://www.accesspdf.com/pdftk/
Debian 下用 apt-get install pdftk 安装
它不仅可以拆分,合并 pdf 文件,还可以加密解密,修改水印,修复受损文件等等……

要实现切割功能,使用如下命令:
pdftk big.pdf cat 19-78 output small.pdf


还是老大厉害!!
发表于 2004-9-20 13:26:12 | 显示全部楼层
最初由 zhaoway 发表
就是有一点不好。pdftk好像不能认得中文文件名啊。

还真是...
我的 pdf 文件全是英文名,以前都没遇到过这个问题。
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=258377
发表于 2004-12-17 04:29:53 | 显示全部楼层
在合并PDF的时候,好象不能合并原有的目录。
所有的目录信息都丢失了,而且update_info也写不回去。
发表于 2004-12-17 08:04:21 | 显示全部楼层
程序怎么知道两个目录之间该如何衔接吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表