批量获得pdf的第一页
### 先在系统上安装pdftk
for file in *.pdf; do pdftk "$file" cat 1 output "${file%.pdf}_first_page.pdf";done
pdf的合并
pdf的压缩
在CentOS或其他基于Red Hat的系统上(Ubuntu上也可以),可以使用Ghostscript
进行PDF压缩。首先,在系统上安装Ghostscript
。可以使用以下命令进行安装:
sudo yum update
sudo yum install ghostscript
然后,使用以下命令压缩PDF文件:
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf
这个命令的含义:
-
-sDEVICE=pdfwrite
表示输出格式为PDF -
-dCompatibilityLevel=1.4
表示PDF版本为1.4 -
-dPDFSETTINGS=/screen
设置压缩级别,/screen
表示低分辨率输出,适合屏幕查看, -
有四种压缩级别
/screen:低分辨率输出,适合屏幕查看。
/ebook:中等分辨率输出。
/printer:高分辨率输出,适合打印。
/prepress:高分辨率输出,适合印刷前处理。 -
-dNOPAUSE
表示在处理每一页时不暂停 -
-dQUIET
表示在执行过程中不输出任何消息或错误 -
-sOutputFile=output.pdf
表示压缩后的文件名 -
input.pdf
表示要压缩的PDF文件
就算是这样操作后,有可能大小还要差一点才能达到自己的预期,就可以选在线压缩PDF文件(ilovepdf.com)进一步压缩文件,这样操作之后我的大小就从50M到8M了
网友评论