206 字
1 分钟
PDF批量操作

PDF批量操作#

1、批量转换pdf为jpg#

Terminal window
for f in *.pdf; do gs -q -dNOSAFER -r300 -dBATCH -sDEVICE=jpeg -dNOPAUSE -dEPSCrop -sOutputFile=${f%%.*}.jpg $f; done

2、转换pdf为jpg#

Terminal window
gs -q -dNOSAFER -r300 -dBATCH -sDEVICE=jpeg -dNOPAUSE -dEPSCrop -sOutputFile=xx.jpg 1.pdf

3、批量提取pdf第一页#

Terminal window
for f in `ls`; do pdftk touch $f cat 1 output ./dir/$f; done

4、打包当前文件夹#

Terminal window
zip -r jpg.zip ./

5、拼接pdf#

Terminal window
pdfunite *.pdf all.pdf

​ 当然也可以合并部分,或者按顺序合并pdfunite 1.pdf 2.pdf 3.pdf 4.pdf all-1234.pdf

6、压缩(ghostcript)#

Terminal window
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dBATCH -dQUIET -sOutputFile=output.pdf input.pdf

​ 即大多数情况使用的压缩方式

Terminal window
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dDownsampleColorImages=true -dColorImageResolution=130 -dNOPAUSE -dBATCH -sOutputFile=output.pdf input.pdf

不同的压缩模式 -dPDFSETTINGS=/screen,压缩比最大,输出文件最小,质量最低 -dPDFSETTINGS=/ebook,压缩比稍小,输出文件稍大,质量稍高 -dPDFSETTINGS=/prepress,输出文件信息同Acrobat Distiller “Prepress Optimized”设置 -dPDFSETTINGS=/default,缺省的, -dColorImageResolution=130可以设置图像DPI大小

Reference#

【1】https://blog.csdn.net/lx_ros/article/details/79887562

PDF批量操作
https://tuoyuangui.github.io/website/posts/typora/其他技巧/pdf批量操作/
作者
椭圆规/tuoyuangui
发布于
2024-09-20
许可协议
CC BY-NC-SA 4.0