批量获得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了