美文网首页
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