206 字
1 分钟
PDF批量操作
PDF批量操作
1、批量转换pdf为jpg
for f in *.pdf; do gs -q -dNOSAFER -r300 -dBATCH -sDEVICE=jpeg -dNOPAUSE -dEPSCrop -sOutputFile=${f%%.*}.jpg $f; done2、转换pdf为jpg
gs -q -dNOSAFER -r300 -dBATCH -sDEVICE=jpeg -dNOPAUSE -dEPSCrop -sOutputFile=xx.jpg 1.pdf3、批量提取pdf第一页
for f in `ls`; do pdftk touch $f cat 1 output ./dir/$f; done4、打包当前文件夹
zip -r jpg.zip ./5、拼接pdf
pdfunite *.pdf all.pdf 当然也可以合并部分,或者按顺序合并pdfunite 1.pdf 2.pdf 3.pdf 4.pdf all-1234.pdf
6、压缩(ghostcript)
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dBATCH -dQUIET -sOutputFile=output.pdf input.pdf 即大多数情况使用的压缩方式
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大小