美文网首页
PDF的操作

PDF的操作

作者: 可能性之兽 | 来源:发表于2023-10-11 17:13 被阅读0次

批量获得pdf的第一页

### 先在系统上安装pdftk
for file in *.pdf; do pdftk "$file" cat 1 output "${file%.pdf}_first_page.pdf";done

pdf的合并

很久之前有写过,https://www.jianshu.com/p/c8a021e017c8

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了

相关文章

网友评论

      本文标题:PDF的操作

      本文链接:https://www.haomeiwen.com/subject/fpfnbdtx.html